首页 > 其他 > 详细

基于Tor网络的HTTP代理搭建过程

时间:2014-03-18 11:52:11      阅读:678      评论:0      收藏:0      [点我收藏+]

使用工具: Vidalia , Tor and Polipo ;

用Tor连接tor网络,vidalia是tor的图形化配置界面,但tor只提供socks5代理,需要用polipo将socks5转为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,出现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为例:在【工具->代理->设置代理】里新建一个名为polipo,地址为 http://127.0.0.1:8123 的代理,【工具->代理】下会多一个【polipo】项,选中它,在地址栏中输入 www.facebook.com , bingo!

主要参考文章:

Tor, Polipo & Vidalia

应用实例1:calibre的代理设置。

在windows系统中设置一个名为 HTTP_PROXY 的环境变量,值为 http://127.0.0.1:8123 ,然后在calibre安装目录下运行

calibre-debug -c "from calibre import get_proxies; print get_proxies()"

如果出现 Using proxies: {‘http‘: ‘127.0.0.1:8123‘} 说明配置成功,启动calibre,在Preference->Miscellaneous里可以看到代理已启动。

应用实例2:iTunes的代理设置。

iTunes使用IE的代理设置,所以只要在IE里设置好polipo的信息( 127.0.0.1:8123 )就OK了,但要注意Evernote也使用IE的代理设置,所以不需要iTunes联网时不要开启IE的代理。

应用实例3:Eclipse的代理设置。

Active Provider: Manual;

HTTP -> Edit, Host: 127.0.0.1, Port: 8123,如下图:

基于Tor网络的HTTP代理搭建过程,布布扣,bubuko.com

基于Tor网络的HTTP代理搭建过程

原文:http://www.cnblogs.com/darkmatter/p/3606778.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!