[Software] 用 Irc Client 連 Msn 、 Icq 、和 Yahoo
其實這個 service 是一個 proxy ,透過這個軟體,你可以使用 irc client 去連結 yahoo,msn,icq 之類的即時通訊軟體。
有人會問說?這有什麼用?
其實對一些公司的防火牆,會封鎖住公司內部的 msn 之類的即時通訊軟體,你就可以使用這套軟體,更換 port 後,就變成文字界面的 msn client 了。
當然,在 linux & windows 下都可以安裝這套軟體。這就是 open source 的好處。
以下的文章轉載自 超邪惡軟體 BitlBee - An IRC to other chat networks gateway
發信人: lloyd huang , 看板: Linux
標 題: 超邪惡軟體 BitlBee - An IRC to other chat networks gateway
發信站: KaLUG (Tue Dec 21 12:42:18 2004)
轉信站: SayYa!ctu-reader!ctu-peer!news.nctu!news.netfront.net!not-for-mail
Origin: 61-64-98-154-adsl-chu.static.so-net.net.tw續 " xchat 的好伙伴 dircproxy – IRC Proxy 的好工具 " 現在又再度挖到了
另一個超邪惡工具 BitlBee - An IRC to other chat networks gateway你正在為公司關閉 MSN ICQ AIM 對外連線而苦惱嗎? 或者你實在無法喜歡 Linux
Unix 上 MSN ICQ AIM 的工具,又或者你超級愛用 IRC client 而希望利用你慣用
的 IRC client 來連結 MSN ICQ AIM 呢?這時候你就需要這個超邪惡軟體 BitlBee 來幫助你達成你所要的功能。
------------------------------------------------------------------------
bitlbee - An IRC to other chat networks gatewayThis program can be used as an IRC server which forwards everything you
say to people on other chat networks: Jabber, ICQ, AIM, MSN and Yahoo.
------------------------------------------------------------------------
簡譯如下:
bitlbee 是個 IRC server, 可以透過它轉送訊息給其他使用 Jabber, ICQ, AIM, MSN
以及 Yahoo message 的使用者,直接使用你慣用的 IRC Client 工具,無須更動你在
IRC 上的使用習慣,而訊息也只會個別的傳送給單一使用者。你只需要
-------------------------
usernam 你所要聊天的訊息
-------------------------
這樣就可以直接傳送給對方,而無需要理會對方是使用什麼樣的 network chat 工具。
當然你也可以直接用 /msg username message 開一個一對一的 chat room , 這樣連
打 username 都可以省了。緣起:
早先在 IRC 上 moto 正在為了他們公司將要關閉 MSN ICQ 的對外連線苦惱。而在尋求
其他類似 dircproxy – IRC proxy 提供給 MSN ICQ 使用的 proxy。幾個禮拜過去了,不小心逛大街,晃到了 http://gslin.org/?p=214
看到了這個邪惡到爆的軟體 BitlBee http://www.bitlbee.org/
並且學到了一句很有意思的黑話 “審查砲彈 (screenshot)” ,讓我們審查 BitlBee
的砲彈吧。 http://www.bitlbee.org/main.php/screenshots.html我目前的作法:
IRC Client 使用 XChat, IRC Proxy 使用 dircproxy , 加上 BitlBee 跟其他非 IRC
的使用者交談,我目前只測試過 AIM (AOL), MSN, ICQ。安裝:
我是 debian Fan, 所以目前安裝在 debian serage 上,使用的版本為 BitlBee 0.91。
BitlBee 可採用 inetd or standalone,debian 預設使用 inetd。
#> apt-get install bitlbee
選擇你要使用的 port number ,利用更動 port number 可以躲避公司的防火牆 NAT,我是額外在加上 IRC Proxy 躲避 NAT 並且利用它來紀錄連線交談 log。
xchat 連接你的 irc port number (Note : xchat 編碼請使用 utf8)
一進入 bitlbee ,它會開啟一個 channel 取名為 #bitlbee ,並且有兩個 user 一個是
你 另一個是 channel root ,並告訴你打 help 看一下線上說明文件,help quickstart,help quickstart2,help quickstart3 ….
使用方法簡述如下:
---------------------------------------
一開始請註冊並輸入密碼如下
register 密碼下次連線啟用帳號時則
identify 密碼MSN AIM ICQ … 帳號管理使用,你想跟 MSN 的人交談廢話當然要申請 MSN 帳號, AIM I
CQ
都一樣。bitlbee 只是幫助你利用 IRC 的方式轉訊息而已。MSN 啟用帳號
account add msn MSN帳號 MSN密碼ICQ 啟用帳號
account add oscar ICQ帳號 ICQ密碼 login.icq.comAOL 啟用帳號
account add oscar AOL帳號 AOL密碼 login.oscar.aol.com連線 (其實你離開後在登入利用 identify 密碼,就會自動連接你個別的帳號了。)
account on聊天
xxx-username 你要打的訊息..Note : 你聊天的訊息只針對單一使用者,所以要講話之前要針對特定 username
不過請善用 鍵,a xx 這樣會省掉你不少打字時間,或是直接
開個一對一 chat room. 也可以。其他的部份請自己去看 help
------------------------------------------------------------------------實際使用起來中文會有亂碼不會動。沒關係 open source 不會動自己改。
下載 source , 解開, 找一個檔案 protocols/nogaim.c 改一行就會動了。在 1001 行
if( g_strncasecmp( set_getstr( irc, “charset” ), “none”, 4 ) != 0 &&
do_iconv( set_getstr( irc, “charset” ), “UTF-8”……..
msg = buf ;
改成
msg = msg ;沒錯,它有幫我們試圖轉換 charset,但原因不名,可能取不到或是不知道 charset
在 1001 行
if( g_strncasecmp( set_getstr( irc, “charset” ), “none”, 4 ) != 0 &&
do_iconv( set_getstr( irc, “charset” ), “UTF-8”……..
msg = buf ;
改成
msg = msg ;沒錯,它有幫我們試圖轉換 charset,但原因不名,可能取不到或是不知道 charset
所以轉錯了。不管反正這種在不了解架構下改的 dirty hack patch 人家也不可能會收
,反正我能動就好。make ; cp bitlbee /usr/sbin/bitlbee
好啦沒了,祝你使用愉快!!
◢◣
□□□ ██ □□□□
□ ◢█□ 造形.空間.秩序.
□ ███◣ 主從.對比.韻律
---
在這邊補充一點,其實可以不用修改原始碼,你可以在 #bitlbee channel 下打 set charset=big5 就會改成 big5 編碼了。
當然, set 這個參數還有很多好玩的東西,你們可以自已試試看。