忽略DNS污染
原理是使用TCP进行DNS解析,GFW并没有对TCP协议过滤。
使用pydnsproxy解决DNS污染
- 下载源码:windows、linux (因为某些童鞋不能翻墙我帮忙打包好了,没有修改任何内容)
- Windows解压到你喜欢的目录,win7要使用管理员权限运行service目录下的install.bat;linux终端下使用:sudo python dns.py执行。
- 修改本地dns为127.0.0.1(这个都不会的话面壁思过去)
- 还有什么不懂可以去作者主页看看。是月光大叔写的。
Google使用https访问解决关键字阻断
经过上面的设置,马上来测试一下吧,例如:
- Google搜索使用:https://encrypted.google.com(你会发现链接不再重置,敏感字也能进行搜索)
- Google+:https://plus.google.com
- 云端硬盘:https://drive.google.com
- Gmail:https://mail.google.com
- youtube不行,因为youtube同时也有ip封锁,其他的自己研究。
我朋友那里的测试情况:使用TCP查询OpenDNS时,不含关键词时正常,只要含有关键字就会遇到网络劣化;不过只要收到Answer,结果就是正确的。对于GoogleDNS却没有这个问题,我猜测可能是因为OpenDNS的DNSCrypt被盯上的缘故。