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; #必須登出掉此行,否則不讓你運作