鲁夫的爱

不Google,毋宁死 – 实时生成的Google hosts文件

分类: 小小极客    标签: , , , , ,     评论: 73人评论

update 2012.10.26: 由于很多人问到, 在此解释一下, hosts 虽然能缓解DNS 缓存投毒, 但毕竟不如DNS 方便有效, 所以请尽量选择DNS 代理来避免DNS 缓存投毒, 详见此文 用本地DNS 代理防止DNS 缓存投毒攻击

hosts的优点

由于众所周知的原因,中国的Google用户过得很艰辛。为了更好地使用Google服务,不少用户不得不使用hosts把Google域名解析到固定的Google ip上。如我的前一篇日志《为何我们不能正常使用Google加密搜索》所述,hosts优先于DNS服务器,因而这种方法能在一定程度上帮助Google用户。

按照微软知识库里的说法,名称解析的顺序为:

1.客户端检查是否查询名称是其自身;

2.然后,客户端搜索本地 Hosts 文件、 $ IP 地址和名称存储在本地计算机上的列表;

3.查询域系统 (DNS) 服务器;

4.如果仍然不能解决名称,作为备份使用 NetBIOS 名称解析序列。

Google ip时常会变化,如果hosts中的ip过期,反而会使用户无法访问Google服务器,得不偿失。为此,我写了个php脚本实时解析Google ip并生成hosts文件,供各位使用。由于内容全部来自实时解析的DNS结果,所以这个hosts文件永不过期。

hosts的不足

但hosts不支持通配符,不可能包含Google的所有域名,而且会影响CDN的效果。把域名解析成正确的ip地址也并不能解决所有问题。一句话,hosts并非万能。

所以还是再次提醒各位Google用户:

1.及时更新操作系统和浏览器;(前些时候黑客入侵Diginotar并伪造证书,如果用户没有及时更新操作系统和浏览器,就有可能遭受中间人攻击)

2.尽量使用https加密。

如果在使用中遇到任何问题,欢迎跟帖反馈。

使用方法

下载后复制到C:\Windows\system32\drivers\etc\,覆盖掉原来的hosts文件即可。

下载地址

ipv4 hosts for Google

ipv6 hosts for Google

Changelog

2011-09-26 oop重构,增加接口
2011-09-24 正式上线

本站文章除注明转载外,均为本站原创编译
转载请注明以下信息
文章转载自:鲁夫的爱 [ http://opengg.me/ ]
本文标题:不Google,毋宁死 – 实时生成的Google hosts文件
本文地址:http://opengg.me/613/generate-hosts-for-google/


09-25
2011
    • “hosts并非万能”,所以有可能我服务器解析到的Google ip,在用户的电脑上不能使用。但我试过74.125.224.48在我这里是可以用的。你不妨再测试一下看问题出在哪里,wget、浏览器开发工具、wireshark都是不错的工具,它们的使用的方法可以参考这篇文章

  1. 似乎现在叫兽的产品是不定期屏蔽某个IP吧。估计hosts时好时坏了。只能挂VPN度日。
    不过那堆 域名是从网上找的然后从服务器解析?

  2. 不知能不能把Twitter等dns污染的网站添加进去
    教育网只能用学校的dns,因此有时挂了vpn也进不去推特,只能定期临时改成8.8.8.8自己获取ip然后再改为默认dns,很麻烦.

    如果你这个工具能添加这类网站就太好了

  3. 博主你好,我自己平时也整理Google的hosts,自己收集了大约1600条,和你的4300条记录比起来虽然少了一些,不过我经过整理,去重,得出了一个约5100条的表。
    我的表在 http://cooal.cn/q
    整理的在 http://cooal.cn/8
    均是TXT纯文本文件,每行一个
    希望能帮博主完善您这里的hosts for Google。

  4. 以前用host文件,也是出现这种问题。
    现在我都是找vpn或其他ssh来上谷歌了。
    话说youtube的功能很强,很佩服它的语音识别

  5. 看了一下提问的智慧,觉得这个问题还是问一下吧。我用你的方法复制了hosts,覆盖了以前的hosts,谷歌搜索还是用不了,一直显示“无法显示网页”连接被重置”,搜索的东西并不敏感,百度能搜,就是谷歌不行,。我是一个没有任何技术的童鞋,希望高手指点

    • 我也是,下载覆盖了之后,google直接上不了了,呵呵。不过还是谢谢博主。期待有更好的方法能用上google,被网上的免费代理搞怕了。

  6. 使用新浪微博登陆,报错:
    新浪微博返回错误21321: 未审核的应用使用人数超过限制 返回内容:{“error”:”applications over the unaudited use restrictions!”,”error_code”:21321,”request”:”/2/account/get_uid.json”}

  7. 请教博主 我用了你开发的这个hosts文件 查看到里边前两行貌似就是自动更新指令 下边全部是目标站和对应IP
    我想知道 能否依瓢画葫芦 自己手动添加其它容易被屏网站的IP和自动更新指令呢

  8. 这几天ipv6下google的服务都不能用了,但小鸟微博的可用;删掉hosts里google所有的服务IP,ipv6.google.com可以打开,但encryted.google.com、cached等不行。真是折磨人。我觉得可能还是IP地址的问题。今天搜到这里,试着将您生成的hosts用进去,终于又可以看到encryted.google.com等服务了,激动~真是太感谢您了!
    不过这个hosts中,gmail的pop、smtp的相关ip我这里还是不行,改回之前的就可以。以上是个人的一点报告。

  9. Pingback: 我是一个聪明的梯子,用来干什么你懂的。_(:з」∠)_ | Lu•福利

  10. Pingback: 聪明的梯子 你懂的 修改host翻墙 速度比vpn快n倍 完美享受google 服务 | 天天三国杀

  11. Pingback: 分享几个隧道、梯子 | Elsk's Blog | 天涯海角的礁石上

  12. Pingback: 不Google,真是毋寧死 | 蘋果樹下

  13. Pingback: SmartLadder:几个翻墙工具的汇集项目(20140219) | 细节的力量

  14. Pingback: smartladder之Hosts | 星空博客

  15. Pingback: fantuqiang(20140407)几个翻墙工具的汇集项目 | 细节的力量

  16. Pingback: 翻墙 | fantuqiang:几个翻墙工具的汇集项目 - 中国数字时代

无觅相关文章插件,快速提升流量

loading...