摘自GitHub的一些项目,仅供大家参考。

一、PandaDNS  

号称:更好的上网,远离邪恶

原理 过去一段时间里大多数人利用hosts来访问被封锁的网站,但是hosts文件需要常常更新,所以本人建立了此项目,利用bind9实现相同的效果.

简单来说,当你上网访问某些被封锁的网站,DNS将返回一个可以访问的IP.这样你就能正常上网啦.

#优点 较hosts来说,用户只要改个DNS即可省去频繁更新hosts文件的烦恼.

#缺点 1.信任问题,DNS服务器既可以返回正确的IP,也可以返回错误的IP,如恶意劫持域名,甚至利用DNS指向钓鱼网站.

2.服务器必须位于国内,但是考虑到国内环境,如果DNS服务做的众人皆知,恐怕离查水表不远了,如HelloDNS.

#那么... 那么,希望通过本项目,建立一个又一个的DNS节点~~~~

注:需要服务器支持

项目地址:https://github.com/molin1987/DNS

二、Pcap_DNSProxy

号称:可提高在恶劣网络环境下域名解析的可靠性

Pcap_DNSProxy 是一个基于 WinPcap/LibPcap 用于过滤 DNS 投毒污染的工具,提供便捷和强大的包含正则表达式的修改 Hosts 的方法,以及对 DNSCurve/DNSCrypt 协议、并行和 TCP 协议请求的支持。多服务器并行请求功能,更可提高在恶劣网络环境下域名解析的可靠性:

IPv4/IPv6 协议双栈支持,并可自定义多端口多地址监听和远程请求协议
服务器模式为其它设备提供解析服务,可限制请求范围
支持对 CNAME 记录和解析结果进行 Hosts 并同时支持 Local Hosts 境内 DNS 服务器解析,可提高对境内域名解析速度和服务器访问速度
主要/备用双服务器模式,境外服务器支持并行多次请求,提高 DNS 解析可靠性
独立 DNS 缓存、EDNS 标签、DNSSEC 请求功能以及完整的 DNSCurve/DNSCrypt 协议支持
原生 SOCKS 版本 4/4a/5 和 HTTP CONNECT 隧道协议包括 TLS/SSL 加密连接的支持
丰富的配置参数和选项以及错误报告功能
支持 ASCII 和 UTF-8(/BOM) 和 UTF-16(LE/BE) 和 UTF-32(LE/BE) 编码以及 Unicode 标准要求实现的所有空格/换行格式

注:可直接在Windows环境下运行,方便。

项目地址:https://github.com/chengr28/Pcap_DNSProxy

三、dowsDNS

号称:快速翻跃中国防火墙

特性:

  • 支持hosts文件(过滤广告,还有其他美好的事情)
  • 支持泛解析(指向sni服务器,有美好的事情发生)
  • 支持edns-client-subnet(解析到服务器与你最近)
  • 可作为小型DNS公共服务器,也可以作为本机DNS服务

注:需要Python环境支持,Windows下很方便,运行相应Python项目即可使用

项目地址:https://github.com/dowsnature/dowsDNS

四、dnsproxy

号称:防 DNS 缓存污染,兼顾查询质量与速度

DNS 服务器 + 代理服务器

作为 DNS 服务器使用时

  • 中国大陆的域名 通过国内 DNS 服务器查询
  • gfwlist 中的域名通过代理服务器向国外 DNS 服务器查询
  • 不在以上两者中的域名:先通过代理服务器向国外 DNS 服务器查询,如果得到中国大陆 IP 则再通过国内 DNS 服务器查询一次以试图获取更好的 IP 质量

作为代理服务器使用时

  • 中国大陆的域名 直连
  • gfwlist 中的域名通过代理服务器访问
  • 不在以上两者中的域名:如果其 IP 是 中国大陆 IP 则直连,否则通过代理服务器访问

项目地址:https://github.com/ARwMq9b6/dnsproxy

五、bjdns

号称:玩具级 抗污染 带缓存的dns服务器

一个简单的带缓存的 DNS 服务器,用于防止 DNS 污染。
已在阿里云架设了此项目(121.42.185.92)


其他有类似效果的 DNS 服务器

  • 中国科技大学
    • 202.141.176.93
    • 202.141.162.123
    • 202.38.93.153
  • PureDNS
    • 123.207.137.88 (可上 Google / wiki / Twitter )
  • BAI DNS
    • 106.14.152.170
  • Aixyz DNS
    • 南方:115.159.146.99
    • 北方:123.206.21.48

项目地址:https://github.com/bieberg0n/bjdns

六、Acrylic DNS Proxy 

集锦常用解决DNS污染项目-ZAERA

运行在本地的DNS代理服务器,内置Pcap_DNSProxy和DNSCrypt,支持配置最多10个DNS共同或按规则解析,支持SOCKS5远程DNS、TCP协议解析、非标准端口解析,在GUI上支持订阅网络HOSTS,支持通配符的自定义HOSTS功能,支持指定IP共享DNS服务器,自带添加域名规则功能,不需要担心没有人维护,默认配置使用黑名单方式对被和谐域名使用OPENDNS的5353端口进行防污染解析,其他使用114DNS解析,不影响国内网站CDN解析准确性。

DNSCrypt:https://dnscrypt.org

如果只想要自动化的DNS防污染功能,推荐使用:Pcap_DNSProxy

项目地址:https://github.com/miaomiaosoft/Acrylic-DNS-Proxy-GUI

七、Simple DNSCrypt

简单的DNSCrypt是一种简单的管理工具,用于在基于Windows的系统上配置dnscrypt-proxy。

项目地址:https://github.com/bitbeans/SimpleDnsCrypt

官方网站:https://simplednscrypt.org/

 

最后:强烈建议不要使用360、管家、金山等国内安全软件和杀毒软件!!!

集锦常用解决DNS污染项目-ZAERA

附上流氓名单:https://windowsapp.org/blacklist.html