畅行无阻:给浏览器添加PAC自动代理
相信很多用firefox的朋友都装有autoproxy这个插件,它可以让功夫网list上的URL自动使用代理访问,而未进入黑名单的URL则使用直接访问,解决了全局代理下访问墙内地址速度慢或者不能访问的问题,比较遗憾的是这个插件只能在firefox上使用。而实际上通过PAC(Proxy Auto Config)自动代理脚本设置,其他浏览器也可以实现同样的功能,并且不需要安装任何插件。
获取pac脚本
假如你跟我一样不会编写pac脚本,那也没关系,网上有很多现成的范本,只需copy下来根据自己的需求简单修改下就行了。这里推荐使用jude的写法,因为我只有这种写法测试成功-.-
function FindProxyForURL(url, host)
{
url = url.toLowerCase();
host = host.toLowerCase();
//代理列表,可以自己添加
U=”PROXY 127.0.0.1:9666″
//使用代理的网站,前面为网站,后面为使用的代理,可以使用通配符
if(shExpMatch(host, “*my.opera.com*”)) return U;
else if(shExpMatch(host, “*bbc.co.uk*”)) return U;
else if(shExpMatch(host, “*de-world.de*”)) return U;
//其他的
else return “Direct”;
}
把以上代码复制粘贴到记事本,然后根据代理工具修改相应的端口并添加需要的网站,保存为pac文件就OK了(如proxy.pac)。
如果这也嫌麻烦的话,可以到autoproxy2pac下载对应工具最新的pac文件,里面包括了最新的功夫网list上的网址。

配置pac脚本
可以使用本地pac或者在线pac配置,如果你的网络能够正常访问gae的话,推荐使用autoproxy2pac的在线脚本,如 http://autoproxy2pac.appspot.com/pac/wu-jie ,这样一次配置后,pac上的网址列表会随着功夫网list一起更新,基本上感觉不到墙的存在。如果不能访问正常访问gae,可以使用本地脚本,添加几个常用的网址即可。
Opera下选择“工具”-“首选项”-“高级”-“网络”-“代理服务器”,勾选“选中代理服务器配置”并添加pac地址即可。Opera配置路径格式比较灵活,支持如http://autoproxy2pac.appspot.com/pac/wu-jie 或者本地D:\proxy.pac、file://D:\proxy.pac、file:///D:\proxy.pac这样的格式 。

Firefox下选择“工具”-“选项”-“高级”-“网络”-“设置”,勾选自动配置代理URL并添加pac路径。要注意的是,Firefox本地路径只支持file:///D:\proxy.pac这样的形式。

IE/Chrome/Safari默认代理设置相同,因此只需在“Internet属性”的“连接”选项卡里,选择拨号链接或者局域网设置,勾选“使用自动配置脚本”,添加脚本地址就OK了。与Firefox类似,IE属性设置里只支持file://D:\proxy.pac这样的本地路径。注意,FG和U一类的代理工具都不能正常访问境内的网站,所以设置的时候不要选择“为LAN设置代理服务器”,并关闭代理工具的IE自动设置,否则豆瓣电台助手一类需要调用IE的软件会无法使用。

需要注意的是,pac本身并不具备代理功能,它的作用只是对特定网址使用代理访问,因此,pac需要配合代理工具才能正常使用。
PS:这是一篇年前的烂尾文,写了一半看到Z大那里已经有篇类似的文章,就没有接着写了,今天整理草稿箱翻出来了,觉得删了太可惜,就干脆补完凑凑数囧
蛮详细的,代码都给出了,这好
[回复]
纯粹 回复:
三月 6th, 2010 at 23:22
代码完全是copy的jude的,写法很多,不过我只有这种成功-.-
[回复]
话说我用FF还没用过这个
[回复]
纯粹 回复:
三月 6th, 2010 at 23:23
ff用autoproxy很方便,不过pac不用插。
[回复]
最方便的还是ff
[回复]
纯粹 回复:
三月 6th, 2010 at 23:25
那当然,ff的扩展很方便,Opera就输在易用性,速度和资源占用差别不大,一般用户都会选有现成插件的ff。不过Opera的定制性真是很强大
[回复]
自己动手,丰衣足食
[回复]
纯粹 回复:
三月 8th, 2010 at 10:40
@derek,
刚用Opera的时候觉得没插件很郁闷,找了这个方法发现很爽
[回复]
op的本地pac路径最强大,怎么写都行
[回复]
纯粹 回复:
三月 8th, 2010 at 10:39
@A.shun, 嗯,Opera的定制性很强大,觉得他们可以再加强下中国版的易用性,那样入门会更低
[回复]
哈哈 我也是ff
[回复]