V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ExcitedCodes
V2EX  ›  DNS

Smart China DNS - 全新的智能分流 DNS

  •  2
     
  •   ExcitedCodes · 2020-02-27 16:38:10 +08:00 · 993 次点击
    这是一个创建于 1722 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是一个更好的 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 条回复    2020-03-05 13:08:38 +08:00
    yulihao
        1
    yulihao  
       2020-03-05 13:08:38 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5341 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:59 · PVG 15:59 · LAX 23:59 · JFK 02:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.