[筆記]駭客專用~簡易IRC Server及Client的架設

Server端是用ircd-ratbox
Client端是用irssi
都是run在Linux上

前陣子被Willie說服開始使用IRC
雖然早就耳聞它是不太安全的協定
但反正都是連到server本機再irc進去
應該還好吧 XDD

因此在Lab也架了一台供密秘聊天用
Server端是用
ircd-ratbox
Client端是用
irssi
都是run在Linux上

直接下載source code來make, make install
在source code中都有名為INSTALL的安裝教學
照做即可

比較要注意的是安裝完ircd-ratbox後
在/usr/local/ircd/etc/ircd.conf (此為預設目錄,端視你的安裝目錄)中有一個地方要修改服務才會起來

havent_read_conf = yes;

改為

havent_read_conf = no;

這是它要確保你有讀取過設定檔的一個機制
接著執行/usr/local/ircd/bin/ircd即可啟動irc server
會開啟TCP 6667 port Listen
其實在ircd.conf 中還有很多地方可以進階設定
有興趣的人可以Google一下
因為我沒有什麼特殊需求所以就啥都沒設定

但為了只讓本機的user可以irssi連線進ircd
所以我在iptable中預設全擋,且沒有對外開放TCP 6667 port

而irssi client的操作方式也很單純 (搭配screen使用,才可以在畫面上保留所有的聊天訊息)

1.第一次登入時
先ssh連上linux
用帳密登入
screen                (開啟一個新的screen)
irssi                 (開啟irssi這個irc client)
/connect localhost    (連線到irc server)
/join #chat           (加入chat這個頻道)
聊 天
Ctrl + A 再 Ctrl + D  (保留當下screen)
Ctrl + D              (登出linux)

2.第二次以後登入時
先ssh連上linux
用帳密登入
screen -r             (重新回到之前保留的screen中)
聊天
Ctrl + A 再 Ctrl + D  (保留當下screen)
Ctrl + D              (登出linux)
 
開啟irssi client的log
/LOG OPEN -targets #chat ~/irclogs/chat/%Y-%m-%d


2010.10.18補充:
眾多irc client中方便好用又完整支援中文且我會用的是XChat-WDK
介紹及載點如下
http://xchatdata.net/Using/BuildLineup
http://code.google.com/p/xchat-wdk/wiki/InfoXChat?tm=6


從諮商輔導人心
到諮商輔導資訊系統及網路世界
雖繞了一大圈 但都是極具意義的事
秉持著過去所學 朝著自己的興趣
體驗著一輩子只有一次的人生~~