本文以Chrome和firefox为例,说明怎样实现让浏览器根据网站的不同自动切换代理,让一些网站通过代理访问(翻墙),而其他网站直接访问。
首先,chrome安装SwitchySharp这个扩展程序:https://chrome.google.com/webstore/detail/dpplabbmogkhghncfbfdeeokoefdjegm
这是SwitchySharp的选项页面。在第一个选项卡“情景模式”里设置你将用到的代理。每个穿墙软件都有它自己的代理地址和端口。这张图里显示的是GoAgent,代理类型是http,地址是本机(127.0.0.1),端口是8087。名称和颜色随便设置,只是便于区分而已。设置完成后别忘了点“保存”。
现在,点击Chrome右上角SwitchySharp扩展的图标,就可以方便的切换浏览器的代理设置了。虽然比IE浏览器方便了许多,但仍是手动切换。要想实现全自动,还得加入一些规则。添加规则可以在“切换规则”选项卡里进行,也可以点击扩展按钮进行。后者对于临时添加规则很方便,遇到哪个网站需要设置可以随时添加。例如,我发现http://imgur.com/这个网站通过west-chamber-proxy这个代理访问时一片空白,而我的规则是所有的网站都通过这个代理访问,所以我需要添加一条规则,让这个网站直接访问。如下图,点击SwitchySharp 的图标,“新建规则”,“情景模式”选择“直接连接”,“添加”。一条规则就建好了。如果工作在“自动切换模式”,那么下次再打开这个网站就不通过代理而是直接访问了。
建好的规则如果需要修改或删除,可以在“切换规则”选项卡里进行。规则中可以用星号 * 代表零个或多个字符, 例如针对YouTube的规则可以写成 *://*.youtube.com/* 。设置完成后别忘了点“保存”。