Xshell是一個功能強大的終端模擬器,支持SSH,SFTP、TELNET、RLOGIN和SERIALhtml
下載地址:http://www.netsarang.com/products/xsh_overview.htmlshell
Xshell建立SOCKS代理必須打開一個可用SSH賬號服務器,而且配置SSH隧道。瀏覽器
只要服務器能訪問的地址,代理後本地均可以訪問。安全
Xshell內置三種隧道方式:服務器
Local (Outgoing) 把遠程端口映射到本地ssh
說明:源主機是請求端本地主機地址(任何可訪問本機的IP或域名都可),偵聽端口必需爲當前本地未佔用端口(最終Xshell都會在本地生成一個監聽127.0.0.1地址加指定端口的進程);目標主機是遠程服務器主機地址(任何可訪問服務器的IP或域名都可),目標端口爲服務器已經啓動的服務端口號。當本地請求指定端口時,會被映射到服務器指定服務端口上處理,而且不受協議類型限制。若是隻限本機鏈接操做可勾選 【僅接受本地鏈接】,不然其它能訪問本地主機的三方主機也可經過訪問本地進入服務器,存在安全問題。socket
Remote (Incoming) 把本地端口映射到遠程.net
說明:源主機是請求端遠程服務器主機地址(任何可訪問服務器的IP或域名都可),偵聽端口必需爲當前服務器未佔用端口(最終Xshell都會在服務器生成一個監聽127.0.0.1地址加指定端口的進程),目標主機是本地主機地址(任何可訪問本機的IP或域名都可),目標端口爲本地已經啓動的服務端口號。當遠程服務器請求指定端口時,會被映射到本地主機指定端口上處理,而且不受協議類型限制。若是隻限操做本地鏈接可勾選 【僅接受本地鏈接】,不然其它能鏈接服務器的主機能夠經過SSH訪問服務進入本地主機,存在安全問題。3d
Dynamic (SOCKS4/5) socket代理代理
在這裏只使用 Dynamic (SOCKS4/5) 方式
打開SSH鏈接屬性窗口,選擇隧道(下圖已經添加成功一個)
在點擊右邊的添加
在類型中選擇 Dynamic (SOCKS4/5)
默認端口號爲1080,若是想指定爲其它未用端口號能夠在這裏修改;
說明框只是一個備註,可填項。
點擊肯定,能夠看到列表中多出一項
到這個裏建立COCKS代理配置基本完成,在使用這個代理時必須打開對應的SSH鏈接,而且保證鏈接不被斷開,如使用 top , vi 等命令能夠保證鏈接持久。
打開對應的ssh鏈接,並執行 vi 命令(單 vi 命令,並不指定文件名)
能夠在 查看->隧道窗格 相關信息
查看轉移規則狀態是否打開(這裏並未以 1080 端口,而是以以前已經添加的 33411端口爲例)
還能夠經過cmd窗口執行 netstat -a 命令查看端口號是否被佔用。
注意:SOCKS代理地址爲本地即localhost,所在只要指定對應的代理地址與端口號則能夠使用這個代理。
在瀏覽器中添加代理,這裏以 獵豹瀏覽器爲例:
安裝 Proxy SwitchySharp 應用(在獵豹應用市場)
進入 Proxy SwitchySharp 配置 (建立一個 test)
鼠標右鍵地址欄右邊的地球,選中 test
打開谷歌(代理成功)
在 internet屬性 中也能夠設置socks代理
打開internet屬性窗口,選擇鏈接
點擊局域網設置,勾選 爲LAN使用代理服務器
點擊 高級
填寫地址與端口。每層 點擊肯定。
注意在 internet屬性中設置了代理會影響全部的瀏覽器,並且不方便切換。