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

 

posted @ 2020-03-01 16:18  LeeQi92  阅读(1333)  评论(0编辑  收藏  举报