我們能不能把這些優秀軟件自由組合起來使用呢?豈不是威力更大?使用更安全?
組合使用有甚麼好處呢?
第一個好處是突破網絡封鎖能力更強,每一種軟件都有可能被封鎖,當發現被封鎖後,我們可以借助另一種軟件的幫助繼續使用,這多好啊。
第二個好處是抗網絡追蹤能力更強,能突破網絡封鎖並不等於就是安全的,除了關鍵字過濾之外,還存在一些假的代理和假的免費空間,它們就像危險的陷阱一樣,雖然能用,但有可能被反向追蹤過來;也有些網友出於幫助別人的好心,在論壇公布了一些免費代理和跳板,這些也有可能被監控,成為追蹤網友的線索。組合使用就能增加追蹤的難度,更加安全。
當然,組合使用的速度沒有單獨使用的速度快,但考慮到安全性的問題,還是值得一用的。
組合技術就像在大樓中安裝供暖管道一樣,到拐彎處必須用合適的連接頭連接另一根管道才行,SocksCap、HttpPort和Jproxychain就相當於不同的連接頭,用來把不同的網絡軟件連接起來,組合成更複雜的網絡軟件。
SocksCap用來把任何軟件的不規則的網絡調用變成socks4接口或socks5接口,相當於供暖鍋爐出口,強制讓液體的水從細管子裏流出。
HttpPort相當於多功能三通接頭。
第一個功能是可以作為一組本地端口到遠地端口映射器使用,兩個映射端口之間的數據流動不是直通的,而是通過一根用戶提供的具有http接口的管子連接兩個端口。
第二個功能是可把http接口轉換成socks4接口。
Jproxychain可以把socks4接口或socks5接口轉換成http接口。
靠這三個接口轉換工具,我們可以把很多網絡軟件組合起來使用。
下面,我以snake的跳板、自助衝浪和Peekbooty三個軟件為例,講解怎樣運用組合技術安全上網,相信網友看過後會舉一反三,研究出更多的組合技術。
首先,讓我們研究一下大名鼎鼎的snake的跳板,它的功能非常強大,July Snow為之寫了《安全的使用代理跳板》教程,我這裏從組合技術的角度分析一下snake的跳板的另一用法。
假設已經有了一個國外跳板,常規的用法是在本機安裝一個第一級跳板,直接跳到國外第二級跳板。我這裏想在這兩個跳板之間插入一個Jproxychain做的代理鏈作為中間通道。
我們知道,Jproxychain對外接口是一個http代理,而設置第二級跳板是要設置IP和Port,所以不能直接利用Jproxychain。
HttpPort軟件能解決這個問題,它可以把一個本地端口映射為一個遠程主機的端口,並通過一個http代理訪問。
所以,可以用它作為snake的跳板和Jproxychain中間的橋樑,這樣一來,跳板在跳到第二級跳板之前多了兩個普通http代理的環節,具有更強的抗反向追蹤的能力。
自助衝浪是和snake跳板思想類似的另一優秀軟件,它提供了通過http代理訪問的功能,所以可以直接和Jproxychain掛接,達到和上面的用法同樣的效果。
這裏研究自助衝浪的另一用法,用snake的跳板作為它的中間通道,但snake的跳板對外接口是socks5,必須先轉換成http接口才能使用。
Jproxychain可以作為一個socks5到http的轉換器使用,這樣一來,自助衝浪與免費空間之間多了一個snake的跳板環節,數據被自助衝浪和snake的跳板兩次加密,破解的難度指數倍增加,並且具有更強的抗反向追蹤的能力。
實際使用時,你甚至可以把上面介紹的兩種方法再組合起來,先建立一個組合技術跳板,再在它的基礎上建立一個組合技術自助衝浪。
最後,讓我們研究一下最新的Peekabooty,也許是這個軟件的名氣太大,國內很緊張,軟件剛剛出來我就發現幾乎所有的鄰居節點都被封鎖掉了,難道就沒有辦法使用了嗎?
第一種方法,使用SocksCap軟件截獲它的全部網絡接口調用,轉換為socks5調用,然後用跳板作為中間通道就能出去。
第二種方法,使用SocksCap軟件截獲它的全部網絡接口調用,轉換為socks4調用,用HttpPort把Jproxychain代理鏈轉換為socks4接口,用http代理鏈作為中間通道就能出去。
許多小熊的頭在緩慢地轉動,說明已經和鄰居節點連接上了。
當我們發現自由網被封鎖時,也可以用和上面相同的方法突破封鎖。
上面的用法只是拋磚引玉,並不一定是最好的用法和唯一的用法,目的是啟發網友如何利用好現有的網絡軟件安全上網。