受够了在各个proxy和直连的切换,可以直接用网页快照的谷歌却是阉割版的,而因为启用了隐私清除,Firefox每次启动都会clear cookie,又要设置preference不让google.com重定向到google.cn。
[URL]
https://addons.mozilla.org/en-US/firefox/addon/2464
Foxy初次安装,会跳出来一个个dialog,默认好了。但是想绕过敏感字而不仅仅是ip和url封锁的话,建议还是改一个地方的默认without为with privoxy。它是把端口改为8118,对Valiate的9050加密了一下。
FoxyProxy的工作流程。
如果"工作模式"是 禁用FoxyProxy,just ignore it.否则:
每当你访问一个新的网址,firefox会问FoxyProxy,这个网址要用哪个代理访问?
如果FoxyProxy的工作模式是"为全部URL启用代理服务器×××",很简单,就从"×××"访问。
如果FoxyProxy的工作模式是"Use proxies based on their pre-defined patterns and priorities",FoxyProxy就要进行如下步骤:
1. 考虑每一个代理,如果未启用,则略过;否则:
2. 考虑代理内每一条规则,如果未启用,则略过,否则:
3. 要访问的URL能不能匹配这条规则?不能则略过,否则记下这条规则。
4. 最后得到一个规则集,分为 黑名单集 和 白名单集。
5. 在上述 黑名单集 内的代理PB 不准用。
6. 在上述 白名单集 内的代理PW 可用(但是要排除那些在PB内的).
7. 也就是说, PW-PB得到的就是 可用代理P.
8. 如果P为空,就走"默认"代理,也就是 直连。
9. 如果P正好有1个代理,就走它
10. 否则怎么办?我也不知道,我猜谁排在前面就用谁。
一般情况应该是8和9
比如,我加了3个代理:无界、自由门和Tor。每个代理我都这样定义规则:
//White List
Name: Internet
URL: * //(Wildcard)
//Black List:
CN1
URL: *.cn //(Wildcard)
CN2
URL: *.cn/* //(Wildcard)
【更正】
CN2:
URL: http?://[^/]*\.cn/.* (Regular Expression)
例子:http://64.233.167.104/search?q=cache:wUpKSNbuAE8J:blog.sina.com.cn/s/blog_46dac66f0100007e.html+7zip&hl=zh-CN&client=firefox-a&hs=y2x&gl=us&strip=1
FoxyProxy的正则表达式用的是JavaScript 1.5规则。
但是同一时间我只启用一个代理。
比如现在我启用无界,访问sina.com.cn,FoxyProxy工作模式是"Use proxies based on their pre-defined patterns and priorities",那么FoxyProxy在无界里找到2条匹配规则:Internet和CN1.别的代理未启用,不考虑。Internet是白名单,CN1是黑名单,所以PW={无界},PB={无界},P=PW-PB={},也就是无代理可用,所以直连。再看访问wikipedia.org,可以得到PW={无界},PB={},P=PW-PB={无界},所以走无界。
代理可以copy,同时也copy了rules.所以只要改动一下名字和IP/Port就可以了。
图:




[参考]
http://foxyproxy.mozdev.org/quickstart.html
http://linuxdesktop.cn/2007/08/18/foxyproxy-and-jap
http://www.boxup.org/archives/20071023_privoxy_foxyproxy.html
http://www.linuxgem.org/tip/use-tor-and-foxproxy-across-the-gfw.html
后记:FoxyProxy速度很快很稳定,用它配合无界比GProxy更稳定,GProxy要经常点点启用按钮。
而且速度也更快,感觉。
[注意]
FoxyProxy的关闭按钮不能保存任何信息比如新建代理服务器,必须点确定
没有评论:
发表评论