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

轮子迭代(骗 star): All-In-One DNS

  •  
  •   exkernel · 2021-03-12 23:36:37 +08:00 · 2135 次点击
    这是一个创建于 1343 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/honwen/aiodns

    旧版: https://v2ex.com/t/454856

    新版基本就是AdguardTeam/dnsproxy的规则封装了

    默认内置黑名单模式

    其实也能通过改参数实现白名单模式:

    $ aiodns -u https://cloudflare-dns.com/dns-query -U tls://223.6.6.6 -L china_site_list.txt
    

    支持:

    • 屏蔽 IPv6 应答
    • 并发请求多个上游服务器
    • 缓存
    1 条回复    2021-03-13 14:21:24 +08:00
    Kobayashi
        1
    Kobayashi  
       2021-03-13 14:21:24 +08:00 via Android
    dnsproxy 上做了个命令行接口,加上域名匹配分流转发?

    你这个有点晚了。为啥不瞧瞧 mosdns https://github.com/IrineSistiana/mosdns/wiki/Plugin

    强大的分流转发规则支持

    - 域名匹配分流:支持 domain 后缀、keyword 、regex
    - 查询类型匹配分流:A 、AAAA,任何标准查询类型
    - 查询来源地址分流
    - 查询直接 hosts 匹配
    - edns subnet
    - 上游插件 forward 依赖 dnsproxy:支持 UDP 、TCP 、DoT 、DoH 、DoQ 、dnscrypt 、fastest_ip
    - 上游插件 fast_forward:支持 TCP 连接复用
    - 结果筛选:基于 IP 、rcode 、cname 筛选
    - 结果 TTL 重写
    - 结果写入 ipset

    IP 、domain 等列表支持导入外部列表文件,没有类似 overture 中文件个数限制。

    mosdns:只有你想不到的分流转发方式,没有它做不到的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5581 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:35 · PVG 09:35 · LAX 17:35 · JFK 20:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.