随笔-140  评论-286  文章-1  trackbacks-0

以前家里动物机长开着只是下载电影,公司封了淘宝和MSN,现在又可以用它从公司上网了。

可以使用如下模式上网:

APP <=> HTTP TUNNEL <=> SERVER

HTTP TUNNEL有一个客户端,它可以起一个SOCKS本地代理来接收APP数据,然后打包发送到运行在家里的HTTP TUNNEL服务端,由这个服务端程序通过ADSL出到公网即可。

但我们公司还使用了NTLM认证,最后就变成这样:

公司部分:APP->SOCKS->HTTPTUNNEL CLIENT->NTLM->HTTPTUNNEL SERVER-> SERVER

我把NTLM和HTTP TUNNEL CLIENT运行在公司一台LINUX服务器上;HTTP TUNNEL SERVER运行在家里机器上。

配置如下:

HTTP TUNNEL源码下载:

http://linux.softpedia.com/get/System/Networking/HTTPTunnel-7159.shtml

CNTLM下载:(如果公司不用代理就可以上网可以不用配这个)

http://sourceforge.net/projects/cntlm/

下载在LINUX编译出可执行文件,编译过程很简单,看下INSTALL文件即可。

***公司代理机器上cntlm的运行***

将示例配置cntlm.conf前几行修改即可:

Username    xxxxxx
Domain        xxxxxx
Password    xxxxxx

Proxy        xxx.xxx.xxx.xxx:8080

#
# This is the port number where Cntlm will listen
#
Listen        3128

运行:

./cntlm -c ./cntlm.conf

这样,它就在本地3128端口创建了HTTP代理服务器。

***公司代理机器上http tunnel client的配置及运行***

修改示例配置httptunnel.conf的CLIENT节:

[CLIENT]
socks
listen 1080
proxy 127.0.0.1 3128
tunsvr xxx.3322.org 81

运行:

./httptunnel ./httptunnel.conf

这样,它就在本地创建了SOCKS代理服务,并通过本地的CNTLM创建的HTTP代理服务器连到家里的HTTP TUNNEL SERVER。

***家里的HTTP TUNNEL SERVER配置及运行***

修改示例配置httptunnel.conf的SERVER节:

[SERVER]
listen 0.0.0.0 81

运行:

./httptunnel ./httptunnel.conf

这样,就把服务端启来了。

到这里环境就全搭好了,只要在MSN,QQ等软件上设置socks4代理到前面配置的公司代理服务器的1080端口就行了。

最后,再介绍一个PIDGIN用于即时即信,可以同时绑定到QQ,MSN,ICQ等即时工具:

Pidgin 玩玩不一樣的帳號整合即時通

clip_image001

Pidgin 是一款可以適用於Windows、Linux等多重作業系統平台,並且可以在單一軟體中同時登入MSN(Windows Live Messenger)、Yahoo Messenger、GTalk、QQ、ICQ等多個帳號的即時通訊軟體。我有許多在玩Ubuntu的朋友系統裡裝的都是Pidgin,而對Windows的使用者來說,如果你有多組即時通帳號想要同時登入、管理的話,Pidgin也會是一個很棒的選擇。例如我自己現在就是使用Pidgin來同時登入多個MSN、Gtalk和Yahoo Messenger。昨天正好 Pidgin 推出了最新的2.2.2,所以趁這個機會來將 Pidgin 的使用心得做一個紀錄。

· Pidginhttp://www.pidgin.im/

· 參考資料:落腳齋Pidgin - 支援多重協定的即時通訊軟體

平心而論,對於使用Windows,並且只有一個MSN帳號的用戶來說,Pidgin 並不是那種足以取代MSN的殺手級軟體。Pidgin在效能、資源佔用的表現上不會比MSN好多少,有一些MSN上面可以顯示的動畫、表情效果在 Pidgin上不一定能正常顯示,MSN上好友的一些Windows Live Space資訊也無法「直接」顯示在Pidgin上面,而且目前的Pidgin2.2.2仍然不支援網路影音訊息的對談。那麼除了像我一樣想要嚐鮮外,還有什麼理由可以讓我們去玩玩看Pidgin呢?

· 同時登入多組帳號:這大概是Pidgin最大的優勢,不管是同時登入多個MSN,或是同時登入MSN和GTalk,Pidgin都可以順利幫你完成。你只要按﹝Ctrl﹞+﹝A﹞,就可以新增一個登入的帳號,通常來說填入帳號與密碼便可以順利的登入。而所有你登入帳號中的聯絡人都會顯示在主視窗的列表中,你可以點選【好友】→【show】→【通訊協定圖示】,讓列表中的好友會顯示其所屬即時通帳號的圖示

·

· 更好的聊天日誌顯示模式:Pidgin不是像MSN那樣用一長串列表來顯示聊天紀錄,而是依據每一次對談的時間用分層目錄的方式來展示。雖然MSN也會有色彩來區隔,但是我更喜歡Pidgin的日誌顯示方式。你只要到【偏好設定】→﹝日誌﹞中,勾選啟動紀錄即可。

·

· 依據日誌大小來排序好友清單:勾選【好友】→【好友清單排序】→【依照日誌大小】,便可以讓愈長交談,累積愈多日誌記錄的朋友,排序在愈上面,這是一個很貼心的小功能。

·

· 檔案傳輸視窗:Pidgin傳送檔案時,使用的是一個獨立的檔案傳輸視窗,除了可以統一管理多個檔案傳送外,還可以暫停、暫停後續傳。

·

· 好友狀態捕捉:這是一個很棒的功能,在朋友名單上按滑鼠右鍵,選擇【Add Buddy Pounce(新增好友狀態捕捉)】,就可以設定當好友改變任何狀態時,主動向你提示,甚至還可以自動向朋友發出訊息;這個功能可以應用的層面很廣,讓你設定的細節也很豐富。

clip_image002

·

· 用「分頁」顯示多組聊天視窗:沒錯,分頁的功能實在太重要了,當你同時和好幾個人聊天時,Pidgin可以幫你將它們全部用分頁集中在同一個視窗中,方便你切換,桌面也更簡潔。你只要到【偏好設定】→﹝介面﹞中的「分頁」,便可以進行相關設定。

·

· 「閒置」狀態:你可以在【偏好設定】→﹝狀態/閒置﹞中選擇當一段時間沒有使用鍵盤滑鼠,或是一段時間沒有輸入新訊息時,將狀態更改為「閒置」,這同時適用於你自己和清單上的好友。多了一種狀態,也可以讓你知道朋友或許沒有離開,但是可能已經有一段時間沒有專注在電腦上。

·

· 模組:按﹝Ctrl﹞+﹝U﹞開啟模組清單,模組就像外掛插件一樣,可以讓Pidgin增加許多功能,例如許多MSN裡面有的功能(好友清單置頂、交談視窗顯示上一次的歷史紀錄、向好友傳送離線訊息等等),你都可以在Pidgin外掛的模組中找到。玩Pidgin一定要試試看它的模組清單,下面我就介紹幾個有別於MSN的特殊模組功能。

·

· 模組一:未卜先知:當有朋友「正在準備」輸入訊息給你時,你的Pidgin就會「預先」跳出交談視窗,視窗裡會顯示「你感受到原力的擾動」,告訴你某某人將要傳送訊息給你囉!

·

· 模組二:好友備註:Pidgin除了可以讓你自訂好友的顯示名稱外,如果你想要保有好友自己原本的設定暱稱,但是又想要能夠為好友加上識別標籤的話,就可以使用「好友備註」的功能,或者你也可以利用這個功能來提醒自己某位好友需要注意的事項。

·

· 模組三:訊息通知:你可以利用這個模組來設定當有新訊息時,除了閃動交談視窗外,還可以顯示新訊息的數量,另外也可以設定有新訊息時自動彈出交談視窗。

·

· 模組四:透明度:你可以設定當游標焦點移出好友清單和交談視窗時,將其顯示為透明,也可以設定保持這兩個視窗永遠在桌面最上層。

或許你會想說,我裝一個MSN Live PLUS也可以達到這些功能,當然,這也是另外一個選擇,不過如此一來就會比Pidgin更消耗系統資源了。

但是Pidgin的安裝使用上也可能碰到一些小問題,下面就提供其解決方法:

· Pidgin 安裝時,「URI Handler」的部分建議全部選擇安裝,後面拼字檢驗對於中文使用者來說比較不需要。另外很奇怪的是,我在一台電腦安裝Pidgin時可以選擇語系安裝,這樣一來安裝完就可以直接是繁簡中文版的pidgin,可是到了另外一台電腦時,卻只能直接安裝英文版。

·

· 如果想將英文版改成中文版,你可以到【控制台】→【系統】中,切換到﹝進階﹞標籤,點選最下方的﹝環境變數﹞;進入環境變數對話盒後,在上方的「使用者變數」中選擇﹝新增﹞,變數名稱輸入「PIDGINLANG」,變數值輸入「zh_TW」。重新啟動Pidgin便可以切換成繁體中文版了。

clip_image003

·

· 如果你在交談視窗中發現訊息顯示成亂碼,可以到【偏好設定】→〔交談〕的下方,將「使用主題指定的字型」取消勾選,然後設定一個可以正常顯示中文的字型,例如「Tahoma」等,選擇字型時你可以從預覽裡看到其是否可以正常顯示中文。

·

· 如果這樣一來還是會讓你在與某些朋友交談時,對方的訊息顯示成亂碼,那麼你就到【模組】中,勾選「交談視窗用色」這個模組,然後到右下角進行模組細節設定,在對話盒中勾選「忽略收到訊息中的自訂格式」即可。

·

· 如果你想要Pidgin上面查看某位MSN好友的詳細資訊,就在該名好友名稱上點擊右鍵,選擇【取得資訊】,如此一來你就可以看到該名好友更詳細的資料,包括他在Windows Live Space上面的資訊。

當然Pidgin還有許多需要加強補足的地方,但是或許它的某些功能可以吸引有特定需求的使用者,有興趣的朋友可以玩玩看。




搬家了,影评和好玩的事跑这去了:qqmovie.qzone.qq.com
posted on 2008-12-03 17:48 云中漫步者 阅读(1762) 评论(1)  编辑  收藏

评论:
# re: 动物机又添新功能:在公司用HTTPTUNNEL通过家里ADSL服务器上网 2008-12-18 23:53 | Sparkle
ssh本身就可以tunnel了  回复  更多评论
  

只有注册用户登录后才能发表评论。
该文被作者在 2008-12-03 17:58 编辑过
网站导航: