这是一个更好的 ChinaDNS,旨在用最智能的方式返回正确的结果。
由于 GFWList 更新并不总是及时全面,单纯用 GFWList 模式的话有时候经常会遇到某个域名莫名其妙被污染了,又得去添加。
同时又不希望用 CHNRoute 模式导致所有外国网站都走代理。
所以做了一个 SmartChinaDNS,可以智能快速判断网站是否被墙,并且做出对应行为( IPSET )、返回正确结果。
SmartChinaDNS 将 GFWList 和 CHNRoute 的优点融合起来,为你提供正确的解析结果和被墙判断。
支持 DoH/DNS,包括非标准端口 DNS
自动进行 HTTP(S) RST 检测判断是否被墙
根据中国 IP 段进行分流
适合部署在您的路由器上,不建议直接使用,而应该作为 dnsmasq 的上游服务器。
目前可能误伤一些使用不广泛的 CDN IP 或自建 CDN 的网站,导致它们被错误添加到 IPSET,这需要逐渐完善 CDN IP 范围列表来解决。
这是一个不完善的 DNS 服务器实现,并非 100% 符合 RFC 1035、RFC 1034 和 RFC 8484。
它不支持 EDNS,而且只支持 A、AAAA、CNAME、NS、MX、TXT 和 SOA 记录。
但是我认为这已经足够完成该服务器的设计目标用途,所以除非有特别关键的问题,否则不会添加额外的支持。
目前正处于早期版本,但是已经可以使用。
由于 V2EX 的新用户链接发送限制,麻烦手动访问 GitHub Repo: ExcitedCodes/SmartChinaDNS
欢迎提出功能上的建议及 PR,谢谢。
1
yulihao 2020-03-05 13:08:38 +08:00
|