windows下通過putty實現ssh隧道代理上網

 linux與linux建立ssh隧道原理:


1、在終端下輸入命令:

ssh -qTfnN -D 7070  [email protected]

之後輸入SSH密碼,如果SSH端口不是22,而是自定義的,則爲:

ssh -qTfnN -D 7070 [email protected] -p port

上面的xxx表示SSH賬號名,x.x.x.x表示SSH的服務器地址,port表示SSH的端口號,默認爲22。

windows 通過相同原理建立:        

我試了半天發現用putty.exe這個工具可以實現ssh -D效果的ssh隧道,從而實現firefox插件fireproxy上網訪問任何網站。

 

具體步驟如下:

1,打開putty:

 

2,設置 Connection -> SSH -> Tunnels

設置本地端口號,遠程主機端口爲動態(Dynamic)

進入界面設置用戶名密碼即可,
IE設置:工具→Internet選項→連接→設置→勾選代理服務器→套接字(socks)。這裏還要注意的是你是使用的外網還是局域網,如果是局域網你就選擇“局域網設置”。

Firefox需要安裝插件 autoproxy,設置:工具→選項→高級→網絡→設置
然後設置fireproxy實現代理上網, 代理服務器 ->編輯代理服務器
設置代理服務器端口
 
重要說明當你完成以上步驟後,但是還是不能瀏覽facebook等網站。這就涉及到DNS污染技術,需要用戶使用遠程解析域名的方法才能訪問目標網站。
對於Firefox來說,遠程解析域名的設置非常簡單,只要在瀏覽器地址欄輸入about:config,然後修改network.proxy.socks_remote_dns=true就可以了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章