惟有于技术中才能明得真相

终于可以看Youtube了

一直使用Tor+Firefox+FoxyProxy来翻墙,除了速度有点慢,却也还能忍受。无奈Youtube却一直没法访问,每次打开视频都出现错误:“An error occurred, Please try again later.”。通过启用Firebug的跟踪网络请求,可以发现Youtube主要会请求两个地址:*.youtube.com/*和*.ytimg.com/*,但我将这两个地址添加到FoxProxy模板中后仍然不能访问Youtube。

今天闲着无聊参考了这篇文章,我对其中讲的创建绿色Firefox和使用PAC来配置IE代理比较感兴趣,按着这篇文章将IE代理配置好之后,竟意外地发现在IE下可以看Youtube了。我又拿Firefox来试可仍然不行,我想到可能是因为我的Firefox配置的是Socks代理,而在IE下配置的是HTTP代理。于是我将Firefox也改成使用HTTP代理,果然也可以访问Youtube了,看来问题的症结就在Socks代理。后来我又想了下,觉得可能不是Socks代理的问题,而是FoxyProxy的问题,我在Firefox下又装了个AutoProxy插件,使用Socks代理,却可以访问Youtube,证明确实是FoxyProxy的问题。但是我也没有因此换成AutoProxy,因为AutoProxy在自动重定向时不会使用代理,这会导致“Connection Reset”,再次刷新便好,可我心里极为讨厌Connection Reset,也就容忍不了这个小瑕疵。其实这个Bug早就有了,不知道为什么现在还没有修复。

总结一下,要使用Tor+Firefox+FoxyProxy看Youtube,必须使用HTTP代理,这需要启动Privoxy,或者使用Tor+Firefox+AutoProxy,如果你尚能容忍偶尔出现的Connection Reset。

2 评论:

  Wang Congming

2009年12月14日 15:25

AutoProxy 的这个 bug 早就解决了,升级到最新版本试试: https://addons.mozilla.org/firefox/addon/11009

另,其实 FoxyProxy 是可以设置用 socks 代理解析域名的。

:-)

  匿名

2010年3月13日 09:35

使用Socks代理,如何设置啊,具体数值怎么填写啊 595321412@qq.com