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