Mon, Aug 16th, 2010
Google HTTPS域名被劫持的应对方案
Google自从五月开启HTTPS搜索后就一直在用它,一段时间后Google给HTTPS搜索开启了专有域名encrypted.google.com,大概于7月27日被国内河蟹,之后若干天内,可以用hosts的方法把域名和一个可以访问的google的IP地址绑定暂时解决这个问题。
但是后来Google方面做出了应对,看起来似乎就是做了让来自大陆的Google HTTPS的访问自动跳转到香港的HTTP搜索的处理,于是单纯的hosts修改的方法无效了。然后又用了几天Google HK HTTP开始觉得不爽,因为已经习惯了Google HTTPS的加密搜索,HTTP那明文传输的频繁的撞墙实在让人有点囧了。并且又已经习惯了Google的新版左右两栏风格的结果页面,而Google HK的简体中文版的结果页,到写这篇文章时,用的是旧版(曾经有过新版,但后来改回去了)
于是又决定开始研究使用回Google HTTPS搜索的方法,在尝试修改Firefox的语言优先级后发现优先设置为en-us时即不会触发这个Google的自动跳转(看来判断就是通过HTTP头中zh-cn是否放在首位决定的),所以现在有效的方法为:
- 仍然是修改hosts文件(Windows的位于%SystemRoot%\System32\Drivers\etc\hosts,Linux位于/etc/hosts),添加encrypted.google.com,IP则指向你能ping到的Google IP(可以直接用www.google.com的IP)
- 修改浏览器的语言优先级,将en-us(或其它你喜欢的语言……)放入第一位,这样就可以避开了Google的重定向检查
- 清空一下DNS缓存(Windows可以ipconfig /flushdns,Linux可以重启nscd服务)或者(简单的方法)重新启动计算机
- 在一些浏览器上需要为证书添加一个例外(www.google.com和encrytped.google.com的SSL证书不同)才可以正常使用,例如Firefox
然后就可以(可能又是暂时的)又正常的使用可以自由搜索”胡萝卜”,”温习”之类的Google HTTPS搜索了。
这是Firefox的语言设置,其它浏览器的设置也均在其各自的选项中有,做相同处理即可。
PS: 修改了语言设置的坏处是那些通过HTTP头自动选择用户语言的多语言网站将会默认显示英文,虽然一般来说问题不大。


搜 wordpress mail() 函数坏了怎么办搜到这里了。。。
额。。准去的说是搜到了 同步Q-zone 日志的那个帖子。#
~
osx的方式与linux 相似
刷新DNS的命令是 dscacheutil -flushcache
登录www.google.com, 点击 Google.com in English
再登录 https://encrypted.google.com/
OK了
按照博主的方法,还是无法访问,郁闷
我自己这里仍然是有效的,是不是有地区性和浏览器差异我并没有详细验证
嗯…阅读了一下…同时来看看我的新头像=v=
现在我这里encrypted.google.com已经链接不上了
这文的目的就是重新连接上。目前功夫网对于google的https连接似乎是15分钟block一次
语言设置在哪?