菜菜博士

欢迎来到 菜菜博士 在网络的家



使用 pac 文件搞定 Firefox 自动切换代理


Autoproxy 能自动的让我使用代理访问被和谐的网站但是 .. autoproxy 只能使用一个代理 ...... 访问一些特定的网站我们又需要特定的代理..... ... 如果使用 别的代理切换扩展... 又失去了 autorpoxy 收集的 GFW 代理规则.....

....

郁闷 ....

but ....

wait ....

为何不使用 pac 文件呢? autoproxy都不需要安装了!

怎么做?跟我做!

1smile.gif 下载 autoproxy 的 URL 判断是否和谐的 js 脚本

http://autoproxy2pac.appspot.com/gfwtest.js

接着,在 ~/.mozilla/ 创建 autoproxy.pac

复制粘贴下载来的 gfwtest.js 的内容

接着加入下面的语句



function FindProxyForURL(url, host) {

if(isBlockedByGFW(url))
    return "PROXY  你的翻墙代理 "

domains = ["forum.ubuntu.org.cn","PROXY 127.0.0.1:8080"];

for(var i=0;i<domains.length;i+=2)
{
    if(dnsDomainIs(host, domains[i]))
        return domains[i+1];
}

return "DIRECT";

}



把需要使用代理的域名和使用的代理,做成 pair 放到 domains 就可以了。替换 你的翻墙代理 为你翻墙使用的代理就OK了 smile.gif 比如我这里 ubuntu 中文论坛就使用一叶提供的加速程序,代理就做到了 127.0.0.1:8080 呵呵

2wink.gif 接着,打开 Firefox 首选项 (什么?不知道在哪?那您还不够资历读本文,建议回家多多学习去),设置自动配置URL 为 file:///home/你的用户名/.mozilla/autoproxy.pac

3smile.gif

享受去吧
添加评论

昵称 *

E-mail