当前位置:首页 > 免费资源 > 正文内容

通过开源程序解决DNS劫持和DNS污染问题

admin16年前 (2010-05-21)免费资源703
   我们知道,某些网络运营商为了某些目的,对DNS进行了某些操作,导致使用ISP的正常上网设置无法通过域名取得正确的IP地址。常用的手段有:DNS劫持和DNS污染。关于DNS劫持和DNS污染的区别,请查找相关文章。对付DNS劫持的方法很简单,只需要把系统的DNS设置改为为国外的DNS服务器的IP地址即可解决。但是对于DNS污染,一般除了使用代理服务器和VPN之类的软件之外,并没有什么其它办法。但是利用我们对DNS污染的了解,还是可以做到不用代理服务器和VPN之类的软件就能解决DNS污染的问题,从而在不使用代理服务器或VPN的情况下访问原本访问不了的一些网站。当然这无法解决所有问题,当一些无法访问的网站本身并不是由DNS污染问题导致的时候,还是需要使用代理服务器或VPN才能访问的。   我们知道,DNS污染的数据包并不是在网络数据包经过的路由器上,而是在其旁路产生的。所以DNS污染并无法阻止正确的DNS解析结果返回,但由于旁路产生的数据包发回的速度较国外DNS服务器发回的快,操作系统认为第一个收到的数据包就是返回结果,从而忽略其后收到的数据包,从而使得DNS污染得逞。而某些国家的DNS污染在一段时期内的污染IP却是固定不变的,从而可以忽略返回结果是这些IP地址的数据包,直接解决DNS污染的问题。   在这里我用Java做了一个简单的小程序并提供源代码,在本机运行后,就能在没有代理服务器和VPN的情况下,直接就能解决DNS污染的问题了。如果没有安装Java,可以去http://www.java.com/上安装一个。解开AntiDnsPollution.zip之后,运行filter.bat(Linux用户请运行filter.sh),等待启动成功。然后设置系统的DNS服务器的IP地址为127.0.0.1即可。然后打开一个命令行窗口,执行nslookup一些被DNS污染的域名,是不是解析正确了?   下面说一下这个小程序的具体工作流程:首先程序启动后,会从文本文件dnsfilter.properties中读取配制,然后去一个不存在的DNS服务器——但这个IP地址却是国外的——中进行DNS查询被劫持的域名,然后返回的IP地址就是被劫持的IP,被记录下来,之后正常的DNS查询中,就自动把这些IP地址过滤了。这个程序以后会不定期更新,或许也会出。NET版本,请在我的Google Reader上关注更新。   对于高级用户,可以手动用文本编辑器修改配置文件dnsfilter.properties:   BindToIP:小程序启动后作为DNS服务期绑定53端口,这里指定绑定的IP地址   DnsServer:国外的DNS服务器,可以设置为OpenDNS或Google DNS服务器的IP地址   ResponseTimeout:DNS查询返回超时的时间(毫秒)   TestDnsServer:测试DNS服务器,请指定一个不存在的DNS服务期,但要求IP是国外的   TestRespTimeout:测试DNS服务器的查询返回超时时间(毫秒),也就是DNS劫持的旁路回复超时时间   TestCount:测试DNS服务器的次数,为了得到所有被劫持的IP地址,需要一定的测试次数   小程序的执行文件和源代码在同一个压缩包内,请点这里下载(含源代码)

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://432l.com/post/2591.html

标签: 免费资源
分享给朋友:

相关文章

利用mobivox;免费无限拨打电话到中国

 mobivox为每个注册号码提供大约120分钟的免费亲情通话时间。但一般中国用户都认为它只是一个网页 回拨电话,而没有对它进行全面利用。博赚站长告诉你其实则不然哈!mobivox网页 回拨电话的缺点是:1、通话时间减半,由于它一次要拨通两个电话,所以可通话时间会减半;2、打通了对方没应答和对方无法接通(主叫方接通了),不能算免费,要从0.25美元帐户里面扣钱;3、网...

网页无限制网络电话-400400

       网页无限制免费打电话-400400免费网络电话       该电话拨打非常简单,你只需要点击这个地址进去http://www.400400.cc        注册后送100元话费,站长没有尝试过...

免费注册8字头9位Q号码,可能申请到靓号

免费注册8字头9位Q号 QQ号码秘密申请页面 QQ号码秘密申请页面 而且此页面申请的Q号均为8字头9位QQ号 (中文页面申请的全是十位以上的了吧,而且也不可能有8字头的) 最好的是申请步骤简单,语言和国家地区随便选 申请到靓号再改资料 地址: http://signup.qq.com 我刚申请的 Congratulations, sign-up succee...

最新QQ空间免费装扮物品-花藤代码大全

QQ空间最新免费代码:免费花藤代码javascript:window.top.space_addItem(23,38542,830,150,0,300,150); 太阳花 javascript:window.top.space_addItem(23,38540,830,150,0,300,150); 矢车菊 javascript:window.top.space_addItem...

为解决blogger无法访问,恋吧新分类—免费在线服务器

NetEvader是一家提供免费在线代理服务器的美国网站,服务器放置在美国,采用glype在线代理系统,页面简洁,但弹窗广告较多,对于中文网页支持较好,没有乱码出现,支持SSL,可以访问Gmail等https网站。如果NetEvader的弹窗广告影响打开链接,可以鼠标右键点链接,在弹出菜单中选“在新选项卡中打开”或“在新窗口中打开”。网址:http://www.netevader.com在页面下方...

CYBERSYNDROME- 全世界的PROXY任你用

喜欢上上网、抓抓东西但却不得其门而入吗?这时候你需要个小捷径来完成,本网站为简易的日文介面,几个按钮就可以让您找到来自世界各地的Proxy使用。 1.进入本页面 2.依照上图所示找到你所想要的国家 3.找到国家后请点选后方的『Proxy』钮即可 4.搜寻的结果会跳在左下方,若是左下无出现即找不到资料 【网站网址】...

评论列表

济南seo
16年前 (2010-05-21)

博主太有才了!!!
o(∩_∩)o

济南seo
16年前 (2010-05-21)

学习了!o(∩_∩)o

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。