為什么要進行轉換?
一般我們很容易找到通過SOCKS5代理的方法,如SSH,但是很多瀏覽器或是軟件只支持HTTP方式,所以就需要將我們的SSH代理模式轉為HTTP代理方式
如何轉換?
使用Privoxy進行設置轉換。也可以通過其他軟件進行轉換(自己到互聯網搜索),但是個人發現Privoxy是最方便的。
下載Privoxy,下載地址是:http://www.privoxy.org/。安裝后不要立即啟動,進入安裝的目錄,如:C:\Program Files (x86)\Privoxy,打開config.txt文件,加入下面兩行:
forward-socks5 / 192.168.88.150:4220 .
listen-address 192.168.88.150:3128
這里的192.168.88.150:4220是連接SOCKS代理的開放IP和端口,如果是本機的話,可以用127.0.0.1替代192.168.88.150,192.168.88.150:3128這個是Privoxy開放HTTP代理的IP和端口。這里需要說明一下,如果只是給本機使用,用127.0.0.1即可,如果局域網的其他機器也要使用,必須用本機局域網的IP替代。
這里還需要注意:在forward-socks5的最后面有一個點,不要去掉了。
驗證使用?
如果是IE使用的話,只需要這么設置就可以了(由於IE的設置具有全局性,如果不再需要通過代理連接,最好是取消):
局域網的其他任何用戶都可以這么設置
如果是其他機器如ipod使用,可以進入 設置->無線局域網->某個使用的WIFI連接點,在下面的HTTP代理中選擇手動,填寫服務器IP為192.168.88.150,端口為3128即可。
設置好后,如果有代理的流量,安裝有Privoxy的機器的圖標會進行閃動。
可能問題
-
設置的HTTP代理端口會與本機其他應用的開放端口沖突,最好是開放一個不起眼的端口
-
如果是安裝有防火牆,局域網其他機器連接代理時,防火牆可能提示是否攔截,選擇放行即可。
不足之處
-
使用上述的方法由於是在本地另外開了一個HTTP代理服務器,所以這台機器在使用的時候不能關閉
優點
-
如果只有SSH,不需要單獨地購買VPN賬號
-
通過轉換后,iphone等設備不需要越獄即可使用
注:上面的設置方法在WIN7和IPOD Touch 5中測試通過

