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就安裝成功了。