2
12
2012
0

使用gae和pac文件代理上网

研究了下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,然后获取证书,确认添加例外就可以了。

 

Category: network | Tags: proxy | Read Count: 4160

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com