[轉貼]超邪惡軟體 BitlBee - An IRC to other chat networks gateway

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[轉貼]超邪惡軟體 BitlBee - An IRC to other chat networks gateway

文章moto » 週二 12月 21, 2004 2:50 pm

文章來自 Sayya :
代碼: 選擇全部

※ 本文轉錄自 [Linux] 看板

發信人: lloyd huang <lloyd@nomail.com>, 看板: 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 gateway

This 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.com

AOL 啟用帳號
account add oscar AOL帳號 AOL密碼 login.oscar.aol.com

連線 (其實你離開後在登入利用 identify 密碼,就會自動連接你個別的帳號了。)
account on

聊天
xxx-username 你要打的訊息..

Note : 你聊天的訊息只針對單一使用者,所以要講話之前要針對特定 username
不過請善用 <tab> 鍵,a<tab> xx<tab> 這樣會省掉你不少打字時間,或是直接
開個一對一 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

好啦沒了,祝你使用愉快!!
--
    ◢◣
□□□ ██ □□□□
□  ◢█□ 造形.空間.秩序.
□  ███◣ 主從.對比.韻律
---
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[轉貼]超邪惡軟體 BitlBee - An IRC to other chat networks gateway

文章moto » 週二 12月 21, 2004 3:09 pm

補充一張快照:

圖檔

8-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron