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

Mosdns-x 发布,一个可以按需定制的开源 DNS 转发器

  •  1
     
  •   PMkol · 21 天前 · 1907 次点击

    Mosdns-x 是一个用 Go 编写的高性能 DNS 转发器,支持运行插件流水线,用户可以按需定制 DNS 处理逻辑。

    支持监听与请求以下类型的 DNS:

    • UDP
    • TCP
    • DNS over TLS - DoT
    • DNS over QUIC - DoQ
    • DNS over HTTP/2 - DoH
    • DNS over HTTP/3 - DoH3

    项目地址: https://github.com/pmkol/mosdns-x


    由于原版 mosdns 在 v5 版本砍掉了一些功能,更适合在路由器等内网家用场景下使用,导致很多用户选择停留在 v4 版本,这也是我之前写的 EasyMosdns 项目仅支持 v4 的原因。

    其实从 EasyMosdns 的星数就能看出 mosdns v4 的用户量,同时我也是 mosdns 最大的用户,第一个做到过亿日请求量的,所以经验积累会更丰富一些,而 v4 版本原作者已不再维护,所以决定在 v4 版本上做出一些迭代,并开源成果。

    Mosdns-x 基于 mosdns v4.5.3 进行了以下升级改进:

    • 新增 DoQ 监听
    • 新增 DoQ 上游
    • 新增 DoH3 监听
    • 新增 DoH3 上游
    • 支持 KTLS (DoT/DoH)
    • 支持 Unix Domain Socket 监听
    • 端口复用优化
    • 自动处理 HTTP 头获取用户 IP
    • SSL 证书自动重载
    • 新增 ANY 记录屏蔽插件
    • 移除 dnsproxy 插件
    • 优化 fast_forward 插件
    • 升级依赖版本

    希望能给 mosdns 的用户们带来帮助 : )

    5 条回复    2025-08-15 12:22:29 +08:00
    gearfox
        1
    gearfox  
       21 天前
    🙏谢谢分享
    upuptoday
        2
    upuptoday  
       20 天前
    基于 mosdns v4.5.3 ,请问支持设置上游并发参数吗? 223.5.5.5 和 119.29.29.29 都有限速,使用他们家的移动解析都是有免费额度的,全部并发解析感觉扛不住,改为负载均衡就够用了
    PMkol
        3
    PMkol  
    OP
       19 天前
    @upuptoday wiki 里有写如何轮询或并发,不过更建议使用 fallback 机制
    upuptoday
        4
    upuptoday  
       19 天前
    @PMkol 明白了,谢谢
    deddey
        5
    deddey  
       17 天前
    我就是因为轮询功能停在了 V4
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5860 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:44 · PVG 09:44 · LAX 18:44 · JFK 21:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.