在使用 Google 企业套件(包括 Gmail 企业邮局服务)和 Google AppEngine(GAE)时,如果要绑定自己申请的独立域名,就需要将域名 CNAME 解析到 ghs.google.com(也可以添加 CNAME 纪录指向 ghs.googlehosted.com 或 ghs.l.google.com),而 ghs.google.com 这些都被 GFW 长期屏蔽,根本无法正常访问。
尽管 Google 的服务被封锁的越来越严,使用 Google 企业套件和 GAE 的人不如之前多了,但相比较国内不够完善的云服务,也还是一个刚需的存在。既然有墙,就必然有穿墙或绕墙的方法,总结起来大致两种。
一、寻找一个没有被墙的 ghs.google.com 的 IP,把要做映射的域名(比如 ghs.xuhehuan.com)A 记录到这个 IP 上。找这个 IP 可是个技术活,可以通过国外代理 ping 到然后排查,也可以直接 Google 去找,找到后就可以用一段时间了,但不知道什么时间又会被封掉。
二、直接找网上其他人已经做好的可以替代 ghs.google.com 的域名,网络上曾有不少朋友贡献出自己维护的替代域名,但现在还仍然能用的几乎消失殆尽,难以寻觅。该方法的实现前提是有一台能正常访问 Google 服务的服务器,然后将替代域名(如 ghs.xuhehuan.com)指向该反向代理服务器,从而实现通过反向代理服务器访问 ghs.google.com 的目的。
由于之前感觉找可访问的 ghs.google.com IP 比较麻烦,所以就解析到别人做的 ghs 替代域名上,但最近在访问自己为 Kindle 推送搭建在 GAE 上的开源应用 KindleEar时,域名居然被解析到了一个博彩的页面上,着实不爽,但还是不想自己搭建反向代理服务器,只能再次寻找遗失的 ghs.google.com。
一番猛烈的查找之后,最终寻觅到一个网上仍然可用的由GDG 维护的 ghs 替代域名:
ghs.goofan.net.g.xgslb.net
同时也找到一些用 ping 检测得到 ghs IP 的网站,分别打开下面列表中的网址,查询的地方输入 ghs.google.com,里面得到的每一个 A Records 或响应 IP 就对应一个可以尝试的 ghs IP 地址,然后在本地通过 ping 测试验证是否能用。
1、http://bgp.he.net/dns/ghs.google.com
比如首先访问网址 2 查询得到 IP:64.233.169.121
然后本地通过 CMD 命令 ping 一下验证是否可用:
验证结果正常,可以使用,就是延迟有点高。
欢迎转载,转载请注明出处:蔓草札记 » 寻找遗失的ghs.google.com