首页 > 电脑网络 > 畅行无阻:给浏览器添加PAC自动代理

畅行无阻:给浏览器添加PAC自动代理

2010年3月5日 纯粹 发表评论 阅读评论

相信很多用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大那里已经有篇类似的文章,就没有接着写了,今天整理草稿箱翻出来了,觉得删了太可惜,就干脆补完凑凑数囧

分类: 电脑网络 标签: , , ,
  1. 2010年3月6日14:49 | #1

    蛮详细的,代码都给出了,这好

    [回复]

    纯粹 回复:

    代码完全是copy的jude的,写法很多,不过我只有这种成功-.-

    [回复]

  2. 2010年3月6日17:29 | #2

    话说我用FF还没用过这个

    [回复]

    纯粹 回复:

    ff用autoproxy很方便,不过pac不用插。

    [回复]

  3. 2010年3月6日23:04 | #3

    最方便的还是ff :mrgreen:

    [回复]

    纯粹 回复:

    那当然,ff的扩展很方便,Opera就输在易用性,速度和资源占用差别不大,一般用户都会选有现成插件的ff。不过Opera的定制性真是很强大

    [回复]

  4. 2010年3月7日00:12 | #4

    自己动手,丰衣足食 :mrgreen:

    [回复]

    纯粹 回复:

    @derek, :oops: 刚用Opera的时候觉得没插件很郁闷,找了这个方法发现很爽 :mrgreen:

    [回复]

  5. 2010年3月7日23:00 | #5

    op的本地pac路径最强大,怎么写都行

    [回复]

    纯粹 回复:

    @A.shun, 嗯,Opera的定制性很强大,觉得他们可以再加强下中国版的易用性,那样入门会更低

    [回复]

  6. 2010年3月10日10:47 | #6

    哈哈 我也是ff

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif