Label Cloud

Sunday, January 6, 2008

用pac代理脚本访问blogspot,从此一劳永逸<转>

  下载并安装 Tor & Privoxy,点击这里下载。
  安装完之后,在localhost:8118有http代理(privoxy提供),localhost:9050有socks5代理(tor提供)
  如果这时候可以配置Firefox使用8118和9050这两个端口,那就所有的Internet访问都将通过tor访问,会很慢。所以这种方式不推荐,要自己编辑一下代理配置脚本。

编辑proxy.pac
  可以在某个地方创建代理配置脚本, 比如说c:\proxy.pac, 下面是我用的内容, 可以上一些比较常用的网站, 比如wikipedia和google网页快照. 如果查询google也经常有问题, 可以把第一条 nosite.google.com 改成 .google.com 记得google.com前面有个点, 这样所有访问google的请求都会通过代理,不过做好心理准备,会很慢:
function FindProxyForURL(url, host)
{
url = url.toLowerCase();
host = host.toLowerCase();
if(dnsDomainIs(host,”nosite.google.com”)) return “PROXY localhost:8118″;
else if(dnsDomainIs(host,”.blogspot.com”)) return “PROXY localhost:8118″;
else if(dnsDomainIs(host,”.wordpress.com”)) return “PROXY localhost:8118″;
else if(dnsDomainIs(host,”wikipedia.org”)) return “PROXY localhost:8118″;
else if(shExpMatch(url,”*q=cache:*”)) return “PROXY localhost:8118″;
else return “DIRECT”;

配置IE使用代理配置脚本:
  上面那个Firefox配置界面中,选择Aotumatic proxy configuration URL,填入
file://c:/proxy.pac
  IE的配置类似.每次重新修改proxy.pac,都应该到上面的界面Reload代理配置脚本(比较讨厌,好在这个文件修改次数不会很多)
  恩,修改完之后,你需要打开你的Tor进行网页浏览,在浏览普通网站的时候,是直接连接至Internet,在浏览到wikipedia.org和blogspot.com结尾的网站,则自动调用Tor代理进行访问。

  当然,对不愿意使用代理软件的朋友们,本地访问blogspot.com还有另外一条捷径。就是只使用proxy.pac文件进行合适的编辑,就可以在不需要代理的情况下进行访问网络了。这样,既可以访问一些平时访问不到的网站,也可以加快浏览其他网站的速度。
  proxy.pac的内容如下:
function FindProxyForURL(url,host){
if(dnsDomainIs(host, ".blogspot.com")){
return "PROXY 72.14.219.190:80";
}
if(dnsDomainIs(host, ".googlepages.com")){
return "PROXY 72.14.219.190:80";
}
if(dnsDomainIs(host, "pages.google.com")){
return "PROXY 72.14.219.190:80";
}
if(dnsDomainIs(host, "farm1.static.flickr.com")){
return "PROXY 68.142.232.116";
}
if(dnsDomainIs(host, "farm2.static.flickr.com")){
return "PROXY 69.147.90.156";
}
return "DIRECT";
}

No comments: