pydnsproxy-DNS本地代理

2010年4月11日 | 分类: 翻墙相关 | 标签: , , , ,

用Python写的一个小程序,用了个非常简单的方法来忽略GFW的DNS缓存污染(暂不公布方 法)。使用方法如下:

Windows 使用方法

1. 下载pydnsproxy,安装在你喜欢的位置。(注:Windows Vista/7 的用户请使用管理员模式安装)

2. 将宽带连接(或者其他你喜爱的名字的连接)的dns服务器设置为127.0.0.1

3. Enjoy it!

备注

1. 本软件默认使用OpenDNS的DNS服务器,如果你喜爱其他的境 外DNS服务器,请修改主目录下的dnsserver.conf文件。(不知道的话请用Google搜索,注意别设成境内的了,不然就 又回到祖国妈妈的怀抱了)

2. 修改dnsserver.conf后,请在控制面板->管理工具->服务中重启DNSProxy服务。

3. exe只是简单的7zip打包,如杀毒软件报告病毒应属误报。提供两个在线扫描结果:VirusTotalVirScan

Linux、Mac

目前没有针对Linux和Mac的包,但可 以到SVN里 把py的源码checkout下来,除需要手动设置外,使用方法类似于Windows。

说明

什么是DNS缓存污染?参见维基百科的这篇条目

DNSProxy只提供绕过DNS缓存污染的功能,而不能为你解决连接被重置的问题,更不能为 你提供代理服务器翻墙。其他业务,请查询GAppProxy

既然不能翻墙,为什么开发这个工具?要知道能解决DNS缓存污染也能对付掉一部分GFW的封 锁。比如说你可以使用IPv6,如果能解决掉DNS缓存污染,那么GFW在IPv6唯一的封锁手段(现今)也失效了。

下载

原文地址

  1. sillyousu
    2011年9月27日14:56

    我可以看看这个软件的代码吗?

    • iGFW
      2011年9月27日15:34

      你去他项目主页上找找

  2. r2
    2011年9月20日15:10

    iGFW :是的,不能正常工作了,不过你可以把DNSProxy安装目录里的dnsserver.conf文件用记事本打开修改为dns = 8.8.4.4再试试。
    还可以使用 nslookup -vc twitter.com 8.8.4.4 查询正确IP
    也可以用 http://igfw.net/archives/2753

    依旧返回随机地址,是彻底不灵了么?

    • iGFW
      2011年9月20日15:15

      DNSProxy可能是久未更新的缘故吧,你可以在其项目上向作者反映。

  3. si
    2011年9月16日00:03

    你好,最近网络有点不正常,不知是否这个软件导致。可以请教一下卸载方法吗?谢谢你

    • iGFW
      2011年9月16日00:15

      卸载服务后直接删除即可

  4. 匿名
    2011年6月16日21:12

    路由的又是怎样设置呢。是设置系统的,还是设置路由里面的啊?

    • iGFW
      2011年6月16日21:39

      你是说你通过路由器上网吧,直接设置本机系统就可以了。

  5. 匿名
    2011年6月6日14:15

    请问,我修改dnsserver.conf后,是否可以重启电脑生效?还是说只能重启服务才可以生效?

    • iGFW
      2011年6月6日15:25

      重启电脑也行,重启dns.exe进程也行

  6. freez
    2011年6月6日11:59

    测试下不行,使用nslookup解析twitter.com依然是随机ip

    • iGFW
      2011年6月6日12:46

      是的,不能正常工作了,不过你可以把DNSProxy安装目录里的dnsserver.conf文件用记事本打开修改为dns = 8.8.4.4再试试。
      还可以使用 nslookup -vc twitter.com 8.8.4.4 查询正确IP
      也可以用 http://igfw.net/archives/2753

  7. 2011年5月30日11:20

    你这博客就是翻墙指南啊,哈哈,专业,我喜欢

  8. csby
    2011年5月28日10:21

    现在长城宽带 限制了ping命令的使用….无法使用其他DNS

    按步骤执行后依旧无法解析DNS..

    • iGFW
      2011年5月28日10:59

      不清楚是怎么限制的,是不是说你自己本机修改的DNS服务器不能用被强制使用运营商的DNS服务器?

    • AMD
      2011年5月30日20:09

      我也用的长宽,以前还可以,自从5月初那次升级以后,很多工具都出问题了,包括我买的付费SSH。Google的DNS服务器似乎被BAN了,反正我ping不通,将其设置为本机DNS服务器的话,无法浏览网页了。其他的openDNS也这样。

      • iGFW
        2011年5月30日22:56

        那找几个不常用的,比如香港台湾的DNS试试