天天看点

redhat 6.0 IRC 服务器配置

IRC简介:

        是一种古来,而又必须的即时通信系统,通过irc服务器构建起一个区域,或者广域的通行网络,使得windows, linux, Unix等系统,

以及xchat, chatzilla, pidgin等多种通信客户端友好的连接起来,以加密的, 多人/单人的文本传输和文件传输为基本功能构建起高效的

协同网络。

系统要求:

        redhat 6.0

软件下载:

        http://www.ircd-hybrid.org/downloads.html

        注意: 当前可以编译通过的是ircd-hybrid-7.3.1, ircd-hybrid-7.2.3 编译的时候有问题

安装前提:

        需要安装 $ yum install openssl* 

编译安装:

$ tar zxvf  ircd-hybrid-7.3.1.tgz

$ cd ircd-hybrid-7.3.1/

$ configure   --prefix = /opt/App/ircd-hybird

$ make

$ make install

中间报错,可能需要使用yum等工具安装相应的包

最关键点: 配置

1. 增加用户: ircadmin (irc必须以普通用户运行,可以不设密码)

        $ useradd ircadmin

2. 打开配置文件 /opt/App/ircd-hybrid/etc/examle.conf

        进入#44

serverinfo {

name = "ircd"; #你服务器名称

sid = "1ST"; #必须按提示说明设置3个安符,其中第一个必须是数字1-9,后两个必须是字母组合,否则ircd服务不能正常启动。

network_name = "MyNet"; #网络信息

network_desc = "This is My Network"; #网络信息描述

max_clients = 512;

};

        进入#296

auth {

user = "*@*"; #用户@主机允许连接

password = "myirc"; #设置了话任何用户登陆irc服务器都需要提前输入此密码,也可以不设置,可为加密和非加密模式

encrypted = no; #登陆密码是否起用加密模式

spoof = "I.still.hate.packets"; #用语隐藏用户真实IP地址可以起用作为伪装地址

class = "opers"; #默认即可

flags = need_password, spoof_notice, exceed_limit, kline_exempt,

gline_exempt, resv_exempt, no_tilde, can_flood, can_idle;

}; #默认即可

        进入#367

operator {

name = "god"; #管理OP(关键)

user = "*god@*"; #允许任何连接上来带god的名称帐号可切换成管理OP

# user = "*@127.0.0.1"; #只允许本地连接的管理者

password = "woshiadmin"; #管理OP的非加密密码

encrypted = NO; #管理密码是否加密

class = "opers"; #以下默认即可

flags = global_kill, remote, kline, unkline, xline,

die, rehash, nick_changes, admin, operwall;

};

        进入#1147

havent_read_conf = 1; #必须注销掉此行,否则不让你运行

继续阅读