大陆谷歌全攻略

维基教科书,自由的教学读本
跳到导航 跳到搜索

2010年3月23日凌晨谷歌关闭中国域名所有搜索服务,此后谷歌中国被重定向至谷歌香港,由于种种原因,时至今日谷歌在中国时常会无响应,502等等。

至此,如果还想在大陆使用谷歌,需要采取一定的措施,具备一定的手段!

立竿见影[编辑]

  • 由于谷歌在中国并不是完全不能访问,更多的情况是,搜索一两次之后就被和谐了,所以最简单有效的是:更换协议!方法很简单,将浏览器地址栏中的http://www.google.com更换为https://www.google.com即可。其原理是将不加密的http协议更改为https加密协议,加密协议比不加密协议更安全。如果想直接访问英文谷歌页面,使用https://www.google.com/ncr即可。
  • 如果上述方法仍被失效,直接换用IP,换用IP使用谷歌搜索足够了。使用谷歌的IP地址替换地址栏的域名,这对于域名劫持等等是个不错的选择,再次提供几个谷歌IP地址段,74.125.71.90~74.125.71.100;203.208.46.160~203.208.46.170 前十个IP是香港的,如果是在大陆使用,建议从后边那一组中挑选一个。注意如果地址栏是ht tps://www.google.com/*用IP地址替换“www.google.com”,如果是https://www.google.com.hk/*需要替换“www.google.com.hk”也就是http/https协议双斜杠后和后面那个斜杠之间的部分。
    • 对于有些浏览器更改为https协议后的警告,直接忽略即可。
    • 以上方法在大陆部分地区无效

本地域名[编辑]

在本地直接解析hosts数据,将域名解析到正确的IP上,使用本机数据,历经的环节越少,和谐出错的可能性也越小。

巧用Hosts[编辑]

  • 本地域名是指采用电脑Hosts文件在本机将谷歌域名解析到正确的IP上,由于数据在本地,有一定的局限性,所使用的IP未经过负载平衡,并且有时候有的IP并不是可用的,在大陆不得已而为之。不过本机的数据比从DNS服务器获取更快速,在大陆防止域名劫持这也是最行之有效的方法之一。
  • 谷歌域名本地解析有着得天独厚的优势!任意一个可用的谷歌IP可以顺利访问全部的谷歌服务,听到这个是不是觉得惊呆了,小到Google+,大到Youtube。你可以将谷歌的所以域名解析到同一个IP上,假如你解析的这个IP不能用了,用记事本打开hosts文件,查找替换全部IP地址。
  • Google域名的批处理添加。很多时候你跟不用去找什么hosts文件在哪里,你只需要找到一个批处理(bat)文件,运行即可。注:批处理仅Windows可用,Win7操作系统需要以管理员身份运行,同时我必须说明,批处理(bat)属于危险且透明的格式,恶意的批处理可能造成意想不到的后果,可是你可以直接用记事本打开看到批处理的所有内容。
  • Hosts文件解析与Hosts域名欺诈的区别。简单的说,将域名解析到正确的IP属于完全正常的措施,将域名解析到错误的IP就是域名欺诈。默认情况下的hosts文件按是空的,一旦解析了某些数据,大陆的那些所谓管家,所谓卫士,立马出来献殷勤……

Ping命令[编辑]

  • 本地解析的域名未经过负载平衡,为了更好地使用hosts文件,提高访问速度,你应该学会这个命令!当然你不需要学会全部参数的使用,你只要会Ping某几个IP比较返回的时间,然后使用那个时间最短反应最快的IP就可以了。
  • Ping负载平衡,你自己本地解析的数据没有经过负载平衡,可是你可以直接使用Ping命令获取负载平衡后的IP。ping google.com 获得一个IP;当然更好的是直接ping g.cn 或者ping google.cn;甚至你可以ping google.com.hk 有没有www均可以,同时你应该具备一定点判断IP属地的能力,你可以根据经验,也可以查询IP的属地,一般地说大陆的IP在大陆才是最好用的。
  • 为了获取更为可信的IP,或许你需要修改DNS服务器地址后再执行Ping命令。你可以使用谷歌的DNS服务器:8.8.8.8和8.8.4.4注意我说的是可以使用,不是一定要使用,网上有说谷歌DNS服务器得不到结果的传言,同时你现在使用的DNS服务器地址的相应解析速度应该是最快的,你可以用Ping命令来测试,如果你怀疑你的DNS服务,你可以换用别的DNS服务器。

避开触墙[编辑]

  • 在大陆,所有的google.com都会被重定向到google.com.hk,同时含有google.com这个组成元素的地址都有被和谐的风险,我们不是在本地解析吗?对了我们跳过这个google.com雷区,试试google.jp!google.jp不含google.com这个敏感词,当然我建议你使用另外一个地区的域名一切都是一样的,想要中文在地址栏里加入hl=zh-cn,怎么加呢?一般会有个hl=en修改下就好,或者你多观察,看得多了自然就会了。
  • 解析到别的地区的谷歌地址是个非常明智的选择,非常非常的明智,最好是googel.xx以不含.com为最佳。当然你把谷歌的地址解析到www.baidu.com等任意一个都是可以的,只是这样仅能访问谷歌的搜索服务,但是别有一番风,这个呢就可以算作域名劫持,不过呢劫持度娘我还是很愿意的。

本地代理[编辑]

  • PAC自动代理配置文件可以聪明绝顶的上谷歌,这个是本地代理的延伸,但是不修改hosts文件,并且具有自动判断功能。
  function FindProxyForURL(url, host) {if (shExpMatch(url, '*google.com*')) return 'PROXY 74.125.71.104:80';
                                         return 'DIRECT';}
  • !该方法判断地址里含有谷歌则,直接去谷歌地址请求数据,此方法经测试实现简单的搜索没有任何问题,但是只能是80端口即http协议端口,443端口(https)不能使用,作为一种方法,现在此列出,等待高手继续扩充。
    • ++PAC++文件同一个规则可以返回多个代理,返回多个IP作为代理,理论上如果第一个IP无法访问会尝试第二个、第三个… 这里涉及一点,无法访问或者访问失败的认定,理论上是没问题的,但是不同浏览器对这一判断不尽相同,有时返回多个IP其实等同于只有第一个IP。

批处理bat[编辑]

  • 提供一个谷歌bat,仅供参考!
  • 这个bat尝试采用一次负载平衡,符合本文观点,同时这个bat仅解析了google.com域名,我还是希望大家可以采用其它谷歌域名,这样的效果会更好。

越墙记[编辑]

  • 翻墙的手段有很多,有了谷歌可以说啥都可以有了,谷歌Code上有很多工程,此篇有时间我在详细续写。

总结[编辑]

本文介绍了一些在大陆如何使用谷歌的方法手段,希望能对喜欢谷歌的朋友有所帮助,我们今天这么做完全是因为某些人的错,我们这么做是不得已而为之,错误不可能弥补错误,可是我们这样做了…… 我衷心的希望,有一天我们能用正确的方法来解决这个错误。我坚信这一天终将到来!