阅读:19173回复:37
[转载]FIREFOX使用TOR的问题
Tor这个东西,我已经用了蛮久了,以前也有写过一些相关的文章。这么久以来,一直用Tor+TorCP+ Privoxy的组合,TorCP是Tor的控制面板程序,执行后在后台调用Tor,就不会出现那个DOS窗口了。而又由于IE和Firefox都不支持 sock4a(当时是这么以为的),所以使用Privoxy把Tor提供的sock4a代理端口9050转换为HTTP代理端口8118,然后在IE或 Firefox里设置HTTP代理地址为localhost:8118。
今天在研究Firefox时,在about:config里发现了一项network.proxy.socks_remote_dns,翻译成中文就是网络.代理.socks远程DNS。看字面上的意思是说让socks代理使用远程DNS,这不就是Tor所要求的sock4a协议吗?以前看一篇文章说过,sock4a和sock4的区别就在于:使用sock4协议,浏览器要自行进行DNS解析,而使用sock4a协议,浏览器不进行DNS解析,直接将URL传给socks代理,由代理服务器做DNS解析。Tor作为一个通过SSL加密传输来访问网络的软件,为了避免DNS解析被封锁,所以要求浏览器使用sock4a协议连接。以前还专门上Google查过,IE是铁定不支持sock4a,Firefox呢,查了半天也没查到有说支持sock4a的。 Firefox直接连Tor也提示协议不对,所以一直用着Privoxy做转换。 于是立刻做了个试验:修改socks代理为Tor的端口localhost:9050,随便访问了糍粑的网站,在Tor窗口里立即看到了那条熟悉的信息: Apr 09 09:35:29.812 [Warn] Your application (using socks4 on port 80) is giving Tor only an IP address. Applications that do DNS resolves themselves may leak information. Consider using Socks4A (e.g. via privoxy or socat) instead. 然后将network.proxy.socks_remote_dns项修改为true,F5刷新页面,居然打开了糍粑的网站,Tor也没有报错。哈哈,看来Firefox是支持sock4a的,这下可以把Privoxy抛弃掉,直接用Firefox搭配Tor了。 以上是看来的文章,但我照做了还是不行啊!,是不是这里设置不对?哪位大侠帮我看看,我想丢掉privoxy. 请注明转载,尊重作者的劳动成果,谢谢!-----by fang5566 |
|
1楼#
发布于:2006-06-28 16:58
嗯。好文,学习一下。
|
|
2楼#
发布于:2006-06-28 16:58
|
|
3楼#
发布于:2006-06-28 16:58
讨论的不错。大家都说说自己的使用心得。
说实际的,我也想抛弃privoxy而只用TOR。 |
|
4楼#
发布于:2006-06-28 16:58
我并没有把network.proxy.socks_remote_dns这一项设置成true
但是也可以直接使用tor而不用privoxy的,就是速度有点慢 |
|
5楼#
发布于:2006-06-28 16:58
是一个文件,可以是网络上的也可以是本地的。IT世界网有一篇巧用代理自动配置脚本,粗略的讲了一下,具体自动配置脚本(.PAC)的写法可以参考Netscape的官方文档Navigator Proxy Auto-Config File Format。 感谢回复,去试试看。 |
|
6楼#
发布于:2006-06-28 16:58
|
|
7楼#
发布于:2006-06-28 16:58
learnfrom: 是一个文件,可以是网络上的也可以是本地的。IT世界网有一篇巧用代理自动配置脚本,粗略的讲了一下,具体自动配置脚本(.PAC)的写法可以参考Netscape的官方文档Navigator Proxy Auto-Config File Format。 其实就是一段javascript代码,写一个FindProxyForURL函数,传入url,返回直接连接或连接某个代理(return "proxy 192.168.1.1:8080")。里面可以用字符串函数或者正则表达式或者pac特有的函数进行判断。在ie和ff里可以填上file://c:/1.pac,ie需要file://两个/,ff需要三个/,不过ff填上两个/的话会自动补上一个/ 我想应该没有那个插件方便,只是自己对javascript比较熟悉或者需要ie和ff一起使自动配置脚本用的时候才会用到。 |
|
8楼#
发布于:2006-06-28 16:58
|
|
|
9楼#
发布于:2006-06-28 16:58
是吗? 那这个网址:https://www.qxbbs.org/index.php,你不用PRIVOXY你能上吗?反正我是一定要用PRIVOXY才行的,只用FIREFOX+TOR不管是选SOCKS4a还是SOCKS5都不行的
|
|
10楼#
发布于:2006-06-28 16:58
自动配置脚本是一个URL,还是别的什么?不用扩展的情况下,如何设置才能实现上述效果? |
|
11楼#
发布于:2006-06-28 16:58
这个帖子使我受益匪浅哪!用过几次Tor+TorCP+ Privoxy ,但不知道这几个软件都是干什么用的,一致纳闷为什么搞成3个软件,做成一个多方便!反正我一般只是拿Tor上xxx网站,也没想彻底弄明白。
yskin:好久没来,刚看了下楼主在一楼的附件里的图片,楼主好像选的是socks5啊,tor用的是socks4a协议哦,难道你没仔细看我的文章么?呃,我想这就是楼主一直没试验成功的原因吧。 |
|
|
12楼#
发布于:2006-06-28 16:58
好久没来,刚看了下楼主在一楼的附件里的图片,楼主好像选的是socks5啊,tor用的是socks4a协议哦,难道你没仔细看我的文章么?呃,我想这就是楼主一直没试验成功的原因吧。
回98118:如果不支持代理的软件要使用TOR+privoxy+sockscap,支持代理但不支持socks4a的如IE,QQ等可以使用TOR+privoxy,而Firefox支持socks4a则可以直接使用tor。当然挂上privoxy也可以,如果你愿意的话,串联10个privoxy也可以,但是要记住,起加密作用的是tor,privoxy只是为了不支持socks4a的IE准备的,Firefox下纯属多此一举。 回darkpro:我使用的是自动配置脚本。比如我打开一个页面,里面有3幅图片,分别在sohu、wikipedia、blogger.com,那么Firefox会直接读取sohu的,通过普通代理读取wikipedia的,通过tor读取blogger.com的。 而且这个自动配置脚本是ff和IE通用的。 我没用过foxyproxy,不过刚去他的英文主页看了截图。这个软件和自动配置脚本有同样作用,可以设置多个代理,并为每个代理设置符合当地址某个包含通配符的字符串或者正则表达式时使用该代理。插件中文主页第一条就是“通过使用通配符,正则表达式和其他方便的方式为任意 URLs 定义代理服务器”。所以,不知道你所说的还要自己切换代理是什么意思。 总之,为每一个网站使用合适的代理服务器就对了。blogspot、wikipedia、wordpress.com只要使用普通的国外代理,BBC、VOA、blogger.com则必须使用TOR。使用CustomizeGoogle来使访问gmail时自动切换到https,并使Google的网页快照可直接点击访问。每种类型都有他特有的方法,嘻嘻。 最后,访问wiki有一个好办法。直接访问https://secure.wikimedia.org/wikipedia/zh/wiki/Main_Page就可以了,这个是wiki官方提供的https访问办法。页面的所有链接也被处理过,你根本感觉不到有什么分别:) |
|
13楼#
发布于:2006-06-28 16:58
adblock早就不用了,只用FLASHBLOCK. 但privoxy+tor只在上禁网起作用,其他网址直接访问(在foxyproxy里设定),pvivoxy的过滤就不起作用了.
|
|
14楼#
发布于:2006-06-28 16:58
如果已经用上 privoxy,大可以不用 adblock/adblock plus。privoxy 清除广告能力更加强,效率更高。
|
|
|
上一页
下一页