跨協定代理通四海

網頁代理的部分比較容易,只是它的應用通常有限。比如BBS、FTP等連線仍然是無法透過瀏覽器達成的,即使瀏覽器有內建這些外掛,它們走的仍然是自己的協定,這個時候就會需要專門的工具來代理。

進一步解釋代理伺服器的運作原理,它會將外層的封包打開,然後再把裡頭的內容傳送下一個伺服器。待下一個伺服器回傳訊息時,它就會再加上一層封包送回原本的發送端,發送端再還原協定,步驟其實並不複雜。

所以了,要實現代理必須有2個最基本的構成要素:本地發送端與遠端代理端,網頁代理的發送端可以是瀏覽器,其它應用就得靠代理程式來設定。同時由於本地發送端通常會身兼伺服器來導入要送給遠端代理的流量,所以直接稱其為本地代理端也不為過。

地代理端的主要任務有3個,一是尋找網路上可用的代理伺服器,二是在本機建立一個代理伺服器,最後則是建立一套本機應用程式外連時的規則。本地與遠端之間可以存在更多的伺服器來將資料一層一層的拆開再包起來,目的地只會知道最後一個伺服器的IP位址。

寫到這裡,筆者不自禁地哼起了楊宗緯的歌來。沒錯,最有名的代理應用「Tor」就是以洋蔥的概念發展成的,它的特性是尋找代理非常方便,前提是執行後,自己的電腦可能也會成為別人的代理端點之一,對安全性及流量來說無疑是一種傷害。

多合一代理端成風潮

本著善良使用人的原則,筆者還是簡介一下Tor的使用方式。它的功能是串連網路上的大量代理端點,絕對比自己一個一個手動找還快。Tor能夠指定最後一個代理該位於哪個國家,好像情報員總是得準備多本護照不斷轉機一樣,使用上的彈性絕對比專門翻防火長城的軟體高。

Proxy與VPN的連線路徑

雖然VPN與代理伺服器在跳板應用差異不大,但在運作時還是有本質上的分野。圖為同時組合VPN與代理伺服器的對外連線流程,可以看出兩者並非對等關係,而帶顏色的線條表示到達最後終點站時所披上的IP位址。

隱藏 IP 來源、翻牆、跳板,Proxy 偽裝技巧完全解密,練功速成看過來

▲點圖看大圖

代理伺服器的資料處理流程

下圖為簡化過的代理伺服器資料轉送流程示意。圖中的Socks或HTTP可以套用到任何一種通訊協定上,最重要的是要找到可使用的遠端伺服器。

隱藏 IP 來源、翻牆、跳板,Proxy 偽裝技巧完全解密,練功速成看過來

▲點圖看大圖

Tor本身只具備連結洋蔥網路的核心功能,新手可能無法搞懂它複雜的組態配置,還好官網上有不少傻瓜軟體包,我們只要下載「Vidalia」這個套件即可。Vidalia一執行便會自動連上Tor網路,並在到達最後端點後開啟專屬的Tor瀏覽器,如果你只是要用代理瀏覽網頁,透過Tor的成功率非常驚人,值得一用。

Tor是如何提供代理的?其實它是在本機建立伺服器,運行中的Tor會開啟1個埠口監聽要透過它傳送的流量,所以其它瀏覽器也可以在代理設定中填入該埠口,經由Tor來外連。能指定代理的軟體還有如MSN(可惜要掰掰了)、Skype等等,如果區網的防火牆沒有特別針對Tor做阻擋,那麼通過Tor就等於是通過了防火牆。

用Proxifier匯整流量

沒辦法指定代理的程式怎麼辦?其實很少,認真找還沒幾個。不管程式本身支不支援設定代理,同樣可以經由第三方軟體來導引連線,諸如FreeCap、WideCap及Proxifier等,都可以指定特定程式或協定來使用代理外連。它們屬於一個專門的工具分類「Proxifier」,可以導引電腦的部分或全部對外網路流量到遠端代理伺服器上。

在執行Proxifier前,請先確定Tor已經在運行、並且處於準備狀態,也就是連外網路佈建已經完成。順序逆行的話,可能會讓Tor去透過一個不存在的本機代理伺服器外連,當然怎樣都連不上。

另外,不管是用什麼方式代理,本來就已經建立的連線並不會因套用了代理而改變路徑或中斷,只有代理後建立的連線才會,所以大部分代理程式都能在開機時就自動執行,以免出現一國兩制。卸載後也是如此,代理程式關閉後最好要重開一次機,讓流量路徑恢復原狀。

BBS同樣能翻牆

大部分提供網路服務的軟體都能設代理,Telnet可能是少數例外。其實一些遠端撥號及登入軟體還是有提供的,比如「NetTerm」,設定值裡頭的防火牆選項就可以用來指定代理,套用後Telnet封包會經過包裝,最後再還原成BBS站看得懂的資訊。Putty這套SSH程式也有同樣效果,只是用它來上BBS會非常辛苦。

4個步驟設定匿名代理

Step1

執行Tor官網下載的Vidalia,程式會自動連上合適的代理伺服器,並開啟「Tor Browser,請利用它檢查代理的匿名性。

隱藏 IP 來源、翻牆、跳板,Proxy 偽裝技巧完全解密,練功速成看過來

Step2

執行WideCap之後,再來新增一個Proxy,Protocal留預設的Socks v5,Chain的部分也指定一個名字。

隱藏 IP 來源、翻牆、跳板,Proxy 偽裝技巧完全解密,練功速成看過來

Step3

新增一個Rule,Chain的部分選擇剛才建立的Proxy,其它地方都留預設值就好。

隱藏 IP 來源、翻牆、跳板,Proxy 偽裝技巧完全解密,練功速成看過來

Step4

最後在View Applications裡直接拉入你要代理的應用程式圖示,記得要指定Rule名稱,Apply後就大功告成了。

隱藏 IP 來源、翻牆、跳板,Proxy 偽裝技巧完全解密,練功速成看過來

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則