基于Tor网络的HTTP代理搭建过程
使用工具: Vidalia , Tor and Polipo ;
用Tor連接tor網(wǎng)絡(luò),vidalia是tor的圖形化配置界面,但tor只提供socks5代理,需要用polipo將socks5轉(zhuǎn)為http代理,以供其他程序使用,下面是搭建過程。
第一步:安裝Polipo,下載安裝包(polipo-1.0.4.1-forbidden-1-win32.exe),運行之,安裝在f:\Software\Polipo下,然后寫配置文件(f:\Software\Polipo\polipo.conf):
socksParentProxy = "localhost:9050"
socksProxyType = socks5
diskCacheRoot=""
#disableLocalInterface=true
第二步:下載 Tor Browser Bundle ,里面包括了Tor, Vidalia和一個便攜版的Firefox,解壓后運行Start Tor Browser.exe,出現(xiàn)vidalia界面:
Vidalia Control Panal -> Settings -> General -> Proxy Application下勾選“Start a proxy ...”,下面寫上polipo.exe的路徑,Application Arguments下面寫: -c ,如下圖:
配好后重啟vidalia,驗證tor和polipo運行成功的方法是命令行中運行: netstat -ano|findstr 9050 和 netstat -ano|findstr 8123 ,其中9050是tor綁定的端口,8123是polipo綁定的端口;
第三步:配置要使用http代理的軟件。
以GreenBrowser為例:在【工具->代理->設(shè)置代理】里新建一個名為polipo,地址為 http://127.0.0.1:8123 的代理,【工具->代理】下會多一個【polipo】項,選中它,在地址欄中輸入 www.facebook.com , bingo!
主要參考文章:
Tor, Polipo & Vidalia
應(yīng)用實例1:calibre的代理設(shè)置。
在windows系統(tǒng)中設(shè)置一個名為 HTTP_PROXY 的環(huán)境變量,值為 http://127.0.0.1:8123 ,然后在calibre安裝目錄下運行
calibre-debug -c "from calibre import get_proxies; print get_proxies()"
如果出現(xiàn) Using proxies: {'http': '127.0.0.1:8123'} 說明配置成功,啟動calibre,在Preference->Miscellaneous里可以看到代理已啟動。
應(yīng)用實例2:iTunes的代理設(shè)置。
iTunes使用IE的代理設(shè)置,所以只要在IE里設(shè)置好polipo的信息( 127.0.0.1:8123 )就OK了,但要注意Evernote也使用IE的代理設(shè)置,所以不需要iTunes聯(lián)網(wǎng)時不要開啟IE的代理。
應(yīng)用實例3:Eclipse的代理設(shè)置。
Active Provider: Manual;
HTTP -> Edit, Host: 127.0.0.1, Port: 8123,如下圖:
轉(zhuǎn)載于:https://www.cnblogs.com/darkmatter/p/3606778.html
總結(jié)
以上是生活随笔為你收集整理的基于Tor网络的HTTP代理搭建过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hex编码与Base64编码
- 下一篇: DYA10面向对象中--断点调试