最简单的对抗DNS污染的方法

2011年5月29日 | 分类: 翻墙相关 | 标签: ,

GFW的DNS污染只对UDP协议的DNS查询有效,对TCP协议的DNS查询无效,我们只需要使用TCP协议来查询DNS就可以了。

在 Windows下,使用nslookup命令时加上-vc参数就可以强制使用TCP协议而不是UDP协议进行DNS查询。例如查询 encrypted.google.com,输入命令nslookup -vc encrypted.google.com 8.8.8.8进行DNS查询就可以得到正确的查询结果,下一步就是把结果加入hosts文件。nslookup命令的用法我在这里就不多说了,唯一要多 说的是不要使用中国的DNS服务器查询就行,推荐Google DNS和OPEN DNS。
至于如何让强制让系统使用TCP协议来查询DNS,我就不知道了,如果哪位大侠知道该怎么做,请指点一下。

 

  1. 中国民主化
    2011年6月1日22:28

    有人把脚本和修改好的dnsapi.dll文件和脚本都放出来了:D

    http://2.latest.ymsdblog.appspot.com/articles/2011/05/15/1305477725180.html

  2. 无名胜有名
    2011年6月1日15:09

    试试Python写的tcpdns.py吧,下载地址
    http://pydnsproxy.googlecode.com/issues/attachment?aid=110006000&name=tcpdns.py&token=67aa134641497bc8a93fe250d1879a31
    需要安装Python2.7,Twisted,zope.interface-3.6.3

    参考网址:https://code.google.com/p/pydnsproxy/issues/detail?id=11