上一篇曾经说过,虽然我不打算将 AutoProxy 移植到 Google Chrome 上,但是 AutoProxy 项目的一些成果比如说 gfwList 是可以在别的项目中重用的。
Chrome 已经有了一个叫着 Switchy 的扩展,然而,每个人都要将所有的规则重写一遍,实在是巨大的社会浪费。Switchy 其实只是个皮肤,它最后的代理的功能是通过 PAC 实现的。既然如此,就可以通过强制 Switchy 使用 AutoProxy gfwList 的 PAC 文件,避免重复创造轮子。
下面为大家介绍如何在 Chrome + Switchy 下使用 AutoProxy gfwList 的 PAC。 这个介绍是针对 Windows XP 用户的,Windows Vista 和 Windows 7 大致差不多吧。在非 Windows 的系统下,Switchy 好像工作不太正常。
1. 假设你已经装好了最新的 Chrome beta 和 Switchy。
2. 到 AutoProxy 2 PAC 项目首页下载与你所使用的代理服务器对应的 PAC 文件。
3. 将 Switchy 设置为 "Auto Switch Mode",然后关闭 Chrome。
4. 找到类似这样的文件夹 "C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\caehdcpeofiiigpdhbabniblemipncjj\1.4.2.1\plugins"。该文件夹下应该有一些以 npSwitchy 开头的文件。
5. 把刚刚下载的 PAC 文件复制到该文件夹,并将之命名为 npSwitchy.auto.pac (如果已经有了,先删除之)。
6. 右键点击新的 npSwitchy.auto.pac 文件,选择“属性”,然后把“只读”选项框打上勾,保存。
7. 打开 Chrome 享受吧!Chrome + Switchy + AutoProxy gfwList PAC!
说明:
1. 如果您不在中国大陆,请无视本文。
2. 如果您使用的是 socks 代理,有一些网站,比如 Twitter、Youtube、Facebook 将仍然无法访问。这是因为目前版本的 Chrome 还没有“使用 socks 代理解析域名”的功能 (follow this issue)。因此,Tor、ssh 等 socks 代理的用户,可能还需要配合 Privoxy 使用。
最后,请记得我们有一个 gfwList report bookmarklet。您在使用中若发现 PAC 有任何问题,请提交给我们。推倒长城,有您一份力!

我想添加新规则
用的在线的pac,想在Auto Switch Mode里添加新规则行么?
好像可以了
原来直接加就是了……麻烦啦
感谢LZ的教程!我照着做了,可以访问被墙的网站了,但为什么
感谢LZ的教程!我照着做了,可以访问被墙的网站了,但为什么上人人网等网站时却找不开了呢?期待解决方法!
无须安装switchy 扩展使用Gfwlist的方法(Ubuntu)
1.到https://autoproxy2pac.appspot.com/ 获取在线代理地址。
2.Chrome -> Options -> Under the Hood -> Change Proxy settings "自动代理配置"打勾,将地址填入“自动配置URL”,即可。
Ubuntu下测试过没有问题,不知道win下如何,不过这样的缺点是不可以方便的切换代理方式。
windows7下无法实现
我在windows7下将在线代理地址填入自动配置URL,打开自由门后,地址将会重新变成自由门指定的文件。
win7+自由门+switchy+Chrome设置pac文件成功
在windows7下应该将从https://autoproxy2pac.appspot.com/ 下载得到的PAC文件复制到C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\caehdcpeofiiigpdhbabniblemipncjj下,将之前的SwitchyAuto.pac文件删除,并将刚才复制的文件更名为SwitchyAuto.pac。这样用Chrome+Switchy+自由门就能实现autoproxy了。
在Win7环境下一直无法使用成功,不管是Chromeplu
在Win7环境下一直无法使用成功,不管是Chromeplus或GoogleChrome。只要打开无界,总是使用代理,即使"Direct Connection"也照代不误。。使用自动模式,图标常亮。。而在Internet属性里自动配置脚本的选项并未勾选。
Proxy Switchy! 1.6.3 + Puff + ChromePlus 1.3.7 + XP,在线代理规则设置成功
两种方式,任选其一。
方式一,【Proxy Profiles】选择【Automatic Configuration】模式,【Auto Config URL】填入“http://autoproxy2pac.appspot.com/pac/puff”。这是采取自动读取在线PAC文件的方式,以后选择该Profile就能自动切换代理。
方式二,【Proxy Profiles】选择【Manual Configuration】,建立一个Profile。【Switch Rules】-【Rule List URL】,填入“http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt”,选择刚才那个Profile。这是采取自动读取在线代理规则列表文件的方式,以后开启【Auto Switch Mode】即可。
非常感谢,我用的方法一,不过我用的tor,只要“http:
非常感谢,我用的方法一,不过我用的tor,只要“http://autoproxy2pac.appspot.com/pac/puff”改为“http://autoproxy2pac.appspot.com/pac”就行了。
补充一句
方式二要开启【AutoProxy Compatible List】。
个人推荐第二种方式,这样选择Profile就是全部用代理,选择【Auto Switch Mode】就是自动切换代理,选择【Direct Connection】就是不用代理。
如果用第一种方式,那么为了全部使用代理,还需要另外建立一个【Manual Configuration】的Profile 。
win7,chrome5.0.322.2 dev,Switchy!1.63情况下
配置成功!但与博客内的说明稍有出入。例如名字是某回帖里提到的“SwitchyAuto”,而路径是C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\caehdcpeofiiigpdhbabniblemipncjj\ ,而非博客里的后面再加上扩展版本(1.4.2.1\plugins,我的是1.6.3\plugins),在这里就有个SwitchyAuto.pac文件,把它用下载到的Autoproxy.pac替换掉就行了。。
ubuntu9.10下也配置成功!
如是。在win7下成功后, 重启进入了ubuntu,方法如下:
1.下载所用代理的PAC文件
2.再到https://autoproxy2pac.appspot.com/ 获取你所使用的在线代理地址。
3.chrome里选择auto switch mode, 在Switchy! Options里选择online rules list,把在线地址复制进去,再勾上 AutoProxy Compatible List,然后选择proxy profile为你所使用的代理,关闭chrome.
4.进入“/home/User(各人不同)/.config/google-chrome/Default/Extensions/caehdcpeofiiigpdhbabniblemipncjj/1.6.3(版本可能不同)/plugins”,里面有个SwitchyAuto.pac,把你所下载的PAC文件复制过来,更改名字并代替原有的SwitchyAuto.pac。
打开chrome,应该就可以翻墙了~
不知为什么,无论怎么设置,都好像所有网站都要通过代理
不知为什么,无论怎么设置,都好像所有网站都要通过代理
在那里弄一下switchy都不用了,唉o(>﹏<)o。麻烦
在那里弄一下switchy都不用了,唉o(>﹏<)o。麻烦。。。待解决办法。
可惜每次使用都要去那里弄一下,o(>﹏<)o
可惜每次使用都要去那里弄一下,o(>﹏<)o
真的会迟钝o(>﹏<)o几下,Oh God
真的会迟钝o(>﹏<)o几下,Oh God
我也遇到类似的问题,折腾了一下午貌似找出了原因
无论如何配置Switchy都会以代理访问任何网站。规则无效。点击小扳手-选项-高级设置-更改代理服务器设置-拨号和虚拟专用网络设置(右下设置按钮)-勾选使用自动配置脚本,填入本地的PAC。
默认的局域网设置已经勾选了,不知道为什么这里没有。测试时访问没有被墙的会有延迟,可能是心理反应。
远程DNS解析的疑问
在FF里设置了 dns远程解析,请问通过socks5远程解析是通过哪个DNS服务器进行的? 是你本地连接里设置的DNS服务器,还是代理出口地址默认的DNS服务器呢?
百思不得其解
我用的tor代理。
在ie里面设置代理为127.0.0.1:8118可以翻墙。
但是用 Switchy,就是翻不了。
好像那个文件名需要改下
用装的是4.0.249.78+1.5.0.8。
而那个文件名需要改成“SwitchyAuto.pac”,复制过去替换原先的才可以。按文中的改法复制不行。
晕了,windows下好好的,在linux下怎么都不行
晕了,windows下好好的,在linux下怎么都不行
Switchy 是windows
Switchy 是windows ONLY的
原理是改IE的Internet 选项
对Linux自然不管用
ubuntu中如何设置才能正常工作
如题。
Online Rule List
Online Rule List
这个该怎么用啊。。不知道填什么地址啊。。
1.5.0.8设置在线代理规则成功。 Switch
1.5.0.8设置在线代理规则成功。
Switch Rules --> Online Rule List
填上 http://autoproxy2pac.appspot.com/pac/tor
别忘了把下面的选项 AutoProxy Compatible List 选上。
再把Switchy设置成Auto Switch Mode
这样就行了,测试thepiratebay.org成功。
加一句,我前面一直用twitter在测,打开不,后来换了几
加一句,我前面一直用twitter在测,打开不,后来换了几个网站,居然能打开,怎么回事,你们用switch mode+online rules的话也试试twitter
同样的情况
我一直用twitter在测试,打不开。测试wordpress的二级域名,一样打不开。但是能打开非死不可,youtobe,博讯
失败,搞不懂为什么。 在Profile选Automatic
失败,搞不懂为什么。
在Profile选Automatic Configuration才能用在线规则,
用Switch Mode的话一定要把下载的pac设成只读才能用,Online Rule List用不了
新的Switchy1.5.0.1支持在线规则列表
新的Switchy1.5.0.1支持在线规则列表 可是我不知道怎么填 有人知道吗
是啊,我也发现了,好像是25号才新增的功能
是啊,我也发现了,好像是25号才新增的功能。我把 gfwlist.txt 的URL 填上去,并勾选“AutoProxy Compatible List”,不成功。不知道怎么填才对……
作者你好~ 我发现chromium下的代理切换软件Swit
作者你好~
我发现chromium下的代理切换软件Switchy和另外一个软件都有一个毛病,就是只能切换局域网(lan)设置里的代理服务器,我们adsl用户无法使用....请问有没有解决方法呢?谢谢~~~
电信adsl用chrome的Switchy
switchy!选项里的Network中 Proxy for VPN/Dial-up选电信的连接(如ChinaNetSNWide)
Chromium
Chromium 下的扩展不是我开发的,找它们的作者问吧,呵呵。
最新版本的Chrome Dev已经修复了DNS不能通过socket代理的问题
我用switchy!配合ssh已经可以很顺畅的出门了
http://code.google.com/p/chromium/issues/detail?id=29914
Switchy将会在下一个版本支持自定义导入导出autoswitch规则,这样就不用去修改他的pac了。
见这里:http://code.google.com/p/switchy/issues/detail?id=49&can=1&colspec=ID%20Type%20Status%20Priority%20Milestone%20Summary%20Stars%20Reporter
等待进化……
手动修改,麻烦且无法自动更新列表。Chromium已经解决“使用 socks 代理解析域名”问题了,可以试试,至少我这全局socks代理可以看Youtube。与Firefox+Autoproxy相比,Chrome+Switchy!还很不成熟,等待进化吧。
哪个版本已经解决“使用 socks
哪个版本已经解决“使用 socks 代理解析域名”问题?最新的4.0.295仍然不行。另外DNS预取也要关掉的吧?