2011年1月29日星期六

新思路解决Google连接被重置

Google虽然退出中国了,不过Google在中国的服务器并没有搬走。Google的服务器可以作为Google服务的代理服务器,我们只要使用Google在中国的服务器作为代理就可以避免经常出现的“连接被重置”问题了!
我们可以通过使用代理脚本来指定对Google的服务使用Google.cn作为代理服务器,脚本写好后,在浏览器中加载就可以了。在Internet Explorer中按如下途径设置:工具-选项-Internet 选项-连接-局域网设置,勾选使用自动配置脚本;拨号上网用户把相应的拨号连接也要设置一下(如图) 。在FireFox中:工具-选项-高级-网络-连接设置-自动代理配置URL。这里,既可以填写一个网址,如http://example.com /proxy.pac,也可以使用本地路径,如放在D盘中一个PAC文件 。但IE和Firefox的书写方式略有不同:
IE:file://d:\temp\pedia.pac
Firefox:file:///d:/temp/pedia.pac

2011 .02.14更新:
如果IE代理脚本有时管用有时不管用,可能是代理脚本缓存造成,请下载注册表禁用代理脚本缓存。

2014.07.16 google.cn已经不能代理很多Google服务,本帖停止更新

PAC文件更新2012.05.12 google.cn变更IP地址。

PAC文件更新2012.01.15 代理规则小幅修改。另提供可以通过https访问Twitter的IP一枚199.59.148.105

PAC文件更新2011.11.02 更改了google.cn的IP地址;去掉了对Google Reader的代理。

PAC文件更新2011.06.12 增加了很多Google服务代理,推荐中国大陆用户使用。2011.06.14说明:对于Google Reader建议使用https协议加密访问,这个脚本不对https协议使用代理。

PAC文件更新2011.04.09 增加对blogger的代理;网页快照也可以显示“不和谐”内容;此版本如果不能使用请尝试使用2011.03.21版本。

PAC文件更新2011.03.25 Google服务器调整的临时版本,2011.03.21版本无法使用的用户请下载此版本试用。

PAC文件更新2011.03.21 使用正则表达式匹配规则,准确率提高。

PAC文件更新2011.02.16 google reader不使用代理;firefox搜索建议加入代理;

附PAC文件 第一版



测试图:

12 条评论:

  1. 不知道google.cn有多少支持的服务,picasa不支持,bolgspot和docs被墙,还有我昨天能搜例如习近平这样的“不和谐”词今天却不行了,不知道是不是被GFW发现了,现在加入了“http://www.google.com/*”的话,“http://www.google.com/reader/*”就不能显示了,虽然我都是用https上的

    回复删除
  2. 回复1楼:
    用代理脚本只对某些特定的路径或协议进行代理,google.cn不支持的服务不代理就可以了。

    回复删除
  3. 谢谢您的更新~ 虽然只是临时解决方法,不过这样对于经常使用google的我来说看起来就和没有墙的感觉差不多了~

    回复删除
  4. 下载不了。“抱歉,我们无法检索此文档。”

    回复删除
  5. 回复 飞洒过 :
    可能谷歌文档不稳定,稍后再试试看。

    回复删除
  6. PAC文件更新2011.04.09 还是无法下载 无法检索此文档

    回复删除
  7. //回复 Dreamy
    //PAC文件更新2011.04.09的内容,保存时编码请使用ansi
    function FindProxyForURL(url, host){
    google_cn = "PROXY 203.208.46.132:80";
    google_ipv6 = "PROXY ipv6.google.com:80";
    DEFAULT = "DIRECT";

    if ((/^http:\/\/(www|images|video|news|translate|scholar|blogsearch|sorry)\.google\.com(\.hk|\.tw|\.sg)?\/(search|imghp|images|imgres|videohp|videosearch|\?q|maps|webhp|preferences|url\?|ig\?|intl|\?hl|home|schhp|scholar|realtime|sorry)/i.test(url))
    || (/^http:\/\/(www|images|video|news|maps|sorry)\.google\.com(\.hk|\.tw|\.sg)?\/$/i.test(url))
    || (/^http:\/\/(clients\d|suggestqueries|www)\.google\.com.{0,3}\/complete\/search/i.test(url))
    || (/^http:\/\/clients\d\.google\.com.(hk|tw|sg)?\/webpagethumbnail/i.test(url))
    || (/^http:\/\/(webcache|lh\d|nt\d)\.(googleusercontent|ggpht)\.com\//i.test(url))
    || shExpMatch(url, "http://*.blogger.com/*")
    || shExpMatch(url, "http://*.blogspot.com/*")
    ) return google_cn;

    return DEFAULT;
    }

    回复删除
  8. 请问下,本身已经通过proxy switch在chrome上订阅GFW翻墙了,有办法把这个整合进去么?

    回复删除
  9. 这次6.12的更新又把GR等cn没有的服务代理过去了,不能浏览了

    回复删除
  10. 十分感谢你的分享~顺便问问 这个在linux下可以实现吗?

    回复删除
  11. 下载了PAC文件,下载了注册表禁用代理脚本缓存,按照图设置了。xp,ie下无法使用= = 求教。chweco@gmail.com

    回复删除