使用Privoxy轉化SSH到HTTP代理


為什么要進行轉換?

一般我們很容易找到通過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.150192.168.88.150:3128這個是Privoxy開放HTTP代理的IP和端口。這里需要說明一下,如果只是給本機使用,用127.0.0.1即可,如果局域網的其他機器也要使用,必須用本機局域網的IP替代。

這里還需要注意:在forward-socks5的最后面有一個點,不要去掉了。

驗證使用?

如果是IE使用的話,只需要這么設置就可以了(由於IE的設置具有全局性,如果不再需要通過代理連接,最好是取消)

局域網的其他任何用戶都可以這么設置

如果是其他機器如ipod使用,可以進入 設置->無線局域網->某個使用的WIFI連接點,在下面的HTTP代理中選擇手動,填寫服務器IP192.168.88.150,端口為3128即可。

設置好后,如果有代理的流量,安裝有Privoxy的機器的圖標會進行閃動。

可能問題

  1. 設置的HTTP代理端口會與本機其他應用的開放端口沖突,最好是開放一個不起眼的端口
  2. 如果是安裝有防火牆,局域網其他機器連接代理時,防火牆可能提示是否攔截,選擇放行即可。

不足之處

  1. 使用上述的方法由於是在本地另外開了一個HTTP代理服務器,所以這台機器在使用的時候不能關閉

優點

  1. 可以充分地定義轉發規則,靈活地使用(相關定義方法可以參考:http://qixinglu.com/post/powerful_filter_proxy_privoxy.html)
  2. 如果只有SSH,不需要單獨地購買VPN賬號
  3. 通過轉換后,iphone等設備不需要越獄即可使用

注:上面的設置方法在WIN7IPOD Touch 5中測試通過


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM