UnrealIRCd在VPS上搭建IRC聊天服務器


IRC 一種基於網絡的群體聊天方式。可以進行群體聊天也可以進行個人對個人的單獨聊天。這種起源於上世紀的聊天技術在當時被很多網友追捧。可惜經過網絡信息交流方式日新月異的變化,逐漸被各類聊天軟件所淘汰。

IRC具有分布式的客戶端/服務器結構。用戶通過IRC軟件連接並登錄到到一個IRC服務器,可以訪問這個服務器以及它所連接的其他服務器上的頻道。 選擇相應的聊天頻道,既可以開始廣播式的群里聊天。也可對頻道中單獨的用戶發起聊天。

下面的教程將以Linux VPS為平台,利用UnrealIRCd(一個開源的IRC服務器程序)來搭建一個IRC聊天室。

系統:Centos  6   

軟件:UnrealIRCd

首先登錄你的VPS

安裝篇


安裝軟件包
安裝vim文本編輯器,以及IRC加密功能所需要的軟件包

yum install -y openssl-dev openssl-devel libssl-dev
yum -y install gcc gcc-c++ kernel-devel

創建用戶 修改密碼

useradd irc
passwd irc

切換用戶

su irc

下載UnrealIRCd源碼包

wget https://www.unrealircd.org/downloads/unrealircd-5.0.3.1.tar.gz

解壓已下載的UnrealIRCd源碼包

tar zxvf unrealircd-5.0.3.1.tar.gz

進入解壓之后的目錄

cd unrealircd

開始編譯

./Config

*開始編譯之后UnrealIRCd會首先列出“使用條款”以及“版本更新信息”

我們只需一路按“回車”使進度條變為100%,然后出現[Enter to continue]則說明閱讀完畢。

然后我們再按一下“回車”,之后將會出現一些關於IRC服務器的配置問題。我們一般選擇默認即可。

*但要注意下圖中的這個選項。詢問是否開啟IRC服務器的加密支持。我們需要輸入“yes”。否則你搭建的IRC服務器無法支持SSL加密。

 

 

回答所有配置問題只有就進入了編譯階段,這大概耗費1分鍾的時間。

*編譯完畢之后會,你將會被要求為你的服務器創建一個SSL證書。下圖中的問題,我們輸入“yes”,並回車。

 

 

之后將會通過要求你輸入SSL相關信息來進行創建SSL。逐項輸入之后並回車繼續。

問題 1: Country Name. 例:CN
問題 2: State/Province. 例:Shanghai
問題 3: Locality name. 例:Shanghai
問題 4: Organization Name. 例:Renao
問題 5: Organizational Unit Name. 例:Technical Dept
問題 6: Common Name. 這里輸入你為IRC服務器綁定的域名。例: irc.renao.org

完成之后。

輸入make命令,並回車。

make

大概需要等待幾時秒的時間,UnrealIRCd就安裝成功了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM