前言

最近比较忙碌,都没什么时间写博客,遥想前几个月,大D与友人小聚,说起IRC这个古老的聊天室聊天方式,使大D萌生了搭建一个IRC聊天服务器的想法,断断续续搞了几天,基本算是搞定了,遂成此文。

IRC是什么

IRC(Internet Relay Chat的缩写,“因特网中继聊天”)是一种通过网络的即时聊天方式。其主要用于群体聊天,但同样也可以用于个人对个人的聊天。

IRC是一种公开的协议,采用TCP和SSL协议。一个IRC服务器可以连接其他的IRC服务器以扩展为一个IRC网络。IRC用户通过客户端软件和服务器相连。大多数的IRC服务器不需要客户注册登录,虽然在连接前必须设定好昵称(nickname),但客户端一般都会自动分给一个。

搭建背景

这里大D决定使用虚拟机来进行搭建,说明如下

OS:CentOS 6.7

RAM:1 G

HDD:20 G

CPU:1 Core

Network: NAT DHCP关闭 分配IP:192.168.10.109

正文

IRC服务的Linux程序多种多样,这里大D选择使用口碑较好的UnrealIRCd。

首先我们要安装编译UnreallRCd时需要的一些依赖程序。

安装openssl,openssl-devel,gcc,gcc-dev

为了安全性考虑,新建一个账户用于运行UnreallRCd

新建账户

新建账户并设置密码后使用该账户登录系统,接下来的操作均在新建的这个用户上进行。

下载源码

需要注意的问题是,如果是国内主机的话,可能会无法连接到www.unrealircd.org,更换DNS然后多下载几次就好了。

解压源码并编译安装

执行./Config之后,首先显示欢迎界面,并询问是不是在这台机器上第一次安装,如图:

ircw

按回车键继续之后会显示用户协议,一路空格+回车即可。

随后会询问一些配置参数,如果没有特殊要求,保持默认,如图:

irc1

随后开始进行配置工作,第一阶段配置完成之后会询问是否需要使用openssl进行加密,这里我们选择yes。

然后安装程序会开始配置SSL证书,你需要填写一些信息,如下:

根据你的情况进行填写就可以了。

irc3

配置完成之后,会出现如下画面:

irconfig

随后执行安装:

安装完成后有如下界面:

ircok

修改配置文件

默认安装完毕之后是没有配置文件的,所以我们需要参照示例文件编写我们自己的配置文件,这里将示例配置文件贴出,需要修改的地方大D将作出备注,可以根据实际情况进行修改。

配置文件的位置及文件名为:

根据实际安装情况修改即可。

创建完配置文件之后,就可以切换到安装目录启动IRC了。

最后当然就是使用客户端连接了,Windows上推荐使用HexChat这一款客户端,Linux上可以选择使用irssi等IRC聊天客户端。

以上。

版权声明
转载保留版权: 大D技研室 | 《CentOS环境下配置安装IRC聊天》
本文链接地址:https://www.dadclab.com/archives/6007.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
本文被贴上了: , , , , , 标签