研究了下gae代理来上网,配合pac文件指定哪些网站使用代理上网,效果相当不错!
首先需要申请gae(google app engine)账号,添加应用,这些就不在赘述,网上随便搜下都有。参考地址:
http://hi.baidu.com/suyuwen1/blog/item/43cb5f2c8c1d75f58a139991.html
使用gae代理上网需要设置代理
还要运行goagent.exe,每当你想上需要代理的网站时,每次都要去设置一下代理,非常麻烦。
于是我想到用bat脚本来实现自动设置代理,然后在用快捷键来运行bat,来设置代理和启动goagent。
虽然可以设置哪些网站不使用代理,但是好像反了啊,需要使用代理的网站是少数,绝大多数网站不需要代理上的啊,
用代理反而更慢了呢,于是又想到以前见过有人使用pac文件来自动设定需要使用代理上网的网站。pac文件是指(proxy auto config)。
使用pac文件的好处是不用每次都去手动设定代理,而且各种浏览器(我电脑上有4个浏览器,还玩过各种听都没听说过的浏览器-__-!)chrome,ie,firefox等都可以使用,当然firefox有autoproxy插件来自动设置需要使用代理的网站。
pac文件内容如下:
function FindProxyForURL(url, host) { for (i in urlregs) { if(urlregs[i].test(host))return 'PROXY 127.0.0.1:8087'; } return 'DIRECT'; } var urlregs=[ /\.tw$/, /\.co$/, /(^|\.)googleusercontent\.com$/, //Google Cache /(^|\.)facebook\.com$/, /(^|\.)fbcdn\.net$/, //facebook js files /(^|\.)twitter\.com$/, /(^|\.)flickr\.com$/, /(^|\.)youtube\.com$/, /(^|\.)ytimg\.com$/, //youtube js files /(^|\.)gstatic\.com$/, //google js files /(^|\.)blogspot\.com$/, /(^|\.)wikimedia\.org$/, /(^|\.)wikipedia\.org$/ ];
设置浏览器如下图所示:
firefox设置类似,然后把goagent程序添加为开机启动,这样就一劳永逸了,可以上各种需要代理的网站了。
在firefox中使用上述方法浏览需要代理的网站时可能会报 xxx.com:443使用无效安全证书的错误,只要在选项——高级——查看证书——服务器——添加例外 添加xxx.com:443,然后获取证书,确认添加例外就可以了。