RH linux As4下安装irc服务器ircd-hybrid-7.2.3

本文详细介绍了如何在RedHat Linux AS4系统上安装和配置ircd-hybrid-7.2.3 IRC服务器。首先介绍了IRC的基本概念、历史和网络模型,然后逐步讲解了ircd-hybrid-7.2.3的下载、安装、配置和启动过程,包括设置irc服务器名称、端口监听、最大客户端连接数等关键步骤。

 RedHat_linux_AS4下安装irc服务器ircd-hybrid-7.2.3

 

一、irc简介

       IRC是英文“Internet Relay Chat”的缩写,它是一种即时交谈工具,是目前全球最流行的在线聊天方式之一。它的特点是速度快,方便的自建和使用个人聊天室,同时开20多个小窗与人聊天不影响速度,强大的聊天室管理、文件传送功能,是全球网友网上交流的最佳选择。目前,全球著名的IRC服务器,如efnet、link-net等站点都有采用以ircd-hybrid系统为构建平台。一般要使用IRC聊天方式,需要使用IRC专门的聊天软件,例如mIRC,然后登陆到IRC的服务器即可开始聊天

 

二、irc的历史

       IRC全称是Internet Relay Chat, 最初是由芬兰人Jarkko Oikarinen于1988年开发完成,同年八月首先运行在tolsun.oulu.fi服务器上(目前仍在运行),随后芬兰南部的一些大学也相继运行了这个软件,主要的有Tampere University of Technology和Helsinki University of Technology等。接着发展到世界范围,MIT、University of Denver和Oregon State University高等学府陆续加入了这个行列,到了1990年8月形成了EFnet (Eris Free Net)和Anet (Anarchy Net),86台服务器分布世界各地。第一个世界性的IRC组织诞生了,到目前为止,EFnet的访问量已经突破了100,000人次,与之连接的服务器数量也在不断增加。 到了1994年DALnet, Undernet等纷纷出现成立,呈现出"百花齐放"的局面,IRC开始繁荣起来,其服务器软件在这时期得到了快速的发展和成长,不断被补充完善。 1995年,从DALnet分离出去的一部分程序员在California成立了Webmaster公司,其产品ConferenceRoom为IRC用户提供了专业的解决方案,它是世界上第一家成功把IRC服务器软件引入商业化的公司。

 

三、irc的网络模型

       IRC服务器软件大致上分为IRC Server和IRC Services两部分,IRC Server提供了最基本的功能,如接受并响应客户端请求,建立与客户端的连接,创建频道等等。IRC Services则提供了名称和频道注册等扩展服务。目前流行的IRC Services是基于1996年Carnegie Mellon University的Andrew Church编写的Services发展而来(他现就职于日本的NTT Comware Corporation) 在这里不得不提一下,就IRC Server的类别而言可以分为两大阵营,以EFnet、DALnet为代表的IRCd和以Undernet为代表的IRCu(使用CServices)另外还有微软的IRCx,不过它比较另类,功能上不如上述两者强大完善,使用者也比较少。从两者发展的角度去看,主流方向还是IRCd类,不少新的功能、协议都是在其之上开发实现的,可以说IRCd的发展推动着今后整个IRC的发展。

      

四、ircd-hybrid-7.2.3的安装步骤

1.下载ircd-hybrid-7.2.3:
wget http://puzzle.dl.sourceforge.net/sourceforge/ircd-hybrid/ircd-hybrid-7.2.3.gz

1.复制与安装
#cd /home/irc

3.设定安装ircd-hybrid到/usr/local/ircd-hybrid目录
#tar zvxf ircd-hybrid-7.2.3.gz
#cd ircd-hybrid-7.2.3
#./configure --prefix=/usr/local/ircd-hybrid
#make
#make install

4.接下来根据需要配置ircd.conf文件
#cd /usr/local/ircd-hybrid
#cp ./etc/example.conf ./etc/ircd.conf  //复制配置文件样例
#chmod 755 * -R

5.修改配置文件
#vi ./etc/ircd.conf
配置说明:
(1)irc服务器基本配置
serverinfo {
   name = "myircd.org";                    //irc服务器名称
   sid = "1ST";                            //第一个必须是数字1-9,后两个必须是字母组合,否则ircd服务不能正常启动
   description = "hybrid-7 test server"    //服务器描述
   network_name = "MyNet";                 //网络信息
   network_desc = "This is My Network";    //网络信息
   vhost = "192.169.11.88";                //服务器主机的(ipv4)ip地址
   #vhost6 = "3ffe:80e8:546::2";           //服务器主机的(ipv6)ip地址,如果你的网络仍然是ipv4,就用"#"注释掉这一行
   max_clients = 512;                      //允许最大客户端连接,即允许多少个聊友能进入这个irc服务器
};

(2)irc服务器构建者信息
admin {
 name = "disremember";                          //名字
 description = "Main Server Administrator";     //描述
 email = "<f_n37@yahoo.com.cn>";                //构建者信箱
};

(3)监听端口配置
listen {
 port = 6665 .. 6669;                           //端口监听范围6665-6669

};

以上为简略设置,可以根据文档各项说明具体详细设置,这里不一一说明,以上配置可保证IRC服务器正常运行。

6.启动ircd服务,注意:ircd服务不能以root权限运行,必须切换非root用户状态,需创建一个ircmaster的系统用户
#groupadd irc                                    //创建irc用户组
#adduser ircmaster -g irc                        //创建一个账户属于irc组
#chown ircmaster.irc /usr/local/ircd-hybrid -R   //设置ircmaster对/usr/local/ircd-hybrid有操作权限
#su ircmaster                                    //切换到ircmaster帐户下
#cd /usr/local/ircd-hybrid/bin                   //进入rcd-hybrid的可执行程序目录
$./ircd                                          //启动irc服务器
                                      
irc服务器启动正常的提示
ircd: version hybrid-7.2.3
ircd: pid 8775
ircd: running in background mode from /usr/local/ircd-hybrid

7.查看服务进程
ps –x

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值