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

EasyMosdns v3.5 发布 [内置公益无污染分流 Api/DoH]

  •  5
     
  •   PMkol · 77 天前 · 3790 次点击
    这是一个创建于 77 天前的主题,其中的信息可能已经有所发展或是发生改变。

    基于 Mosdns 的精准 DNS 分流策略,仅需几分钟即可搭建一台支持 ECS 的无污染 DNS 服务器

    • 目前极少数开源还在境内有节点的公益项目,重新上线了公益版分流 API/DoH 节点。

    • 为防止滥用,已将基于 DoH 协议的分流 API 节点内置在项目中,禁止其它 DNS 客户端请求,从而大幅度提升境内节点的请求速度,让用户获得更好的体验。

    • 如果懒得部署这个项目,还可以通过打赏项目的方式,参与测试无客户端限制的赞助版服务。

    项目地址与更多说明请见 [ GitHub | Rules | Api(DoH) ]


    关于公益无污染分流服务,以及原公益服务因滥用下架后的一些想法

    发现很多用户是把这个分流节点当作公共 DoH 来用的,之前发布 3.0 版本时就有说明,这样只会对本地的站点的解析速度造成负优化,而且这个项目并没有提供公共解析服务,只是之前没有严格限制而已。

    然而没有限制的结果就是滥用严重,各种敏感项目内置,各种敏感频道推荐用来解析敏感服务,至于被滥用到什么程度呢,公益服务下架两个多月了,下架的地址每天还有几千万次无效请求 : (

    除了滥用外,有 DDOS 的、有用客户端错误请求到项目博客差点把日志刷爆的、有用来全局请求说服务慢的,甚至离谱到还有造谣作者以“DNS 泄露”为名引导用户使用服务的,而全网最详细的那篇“DNS 泄露的技术原理分析”就是作者本人写的,目的就是为了告诉用户不要太纠结某些 UP 主讲的 DNS 泄露 : )


    原公益服务下架后,几乎所有的赞助用户都建议别搞公益服务了,因为费力不讨好。事实上,境内这些知名自建服务逐渐退场后,除了少数用户找到了一些私有服务外,这个项目的公益服务几乎承载了绝大部份境内流量,每日几亿的请求量,很多初创公司都做不到,而这只是个人维护的项目,最终还是选择了重新上架公益服务。

    如果说 EasyMosdns 的 v3.0 版本引入了分流 API 理念,那么全新的 v3.5 版本就是将分流 API 合规化,通过限制其它 DNS 客户端请求的方式,规避“提供公共解析服务”的风险,让这个公益服务在境内合规的运行。毕竟初衷也是希望通过开源的方式,让更多用户通过闲置的服务器,帮助身边的人。

    最后希望这个项目,能帮助到更多用户 ^_^

    18 条回复    2025-07-25 12:29:20 +08:00
    totoro625
        1
    totoro625  
       77 天前
    有没有考虑过打包成一个 docker 便于大家使用
    对于程序员群体可能很容易,但是对于外行还是有点难度的
    我尝试私有部署但是失败了,最终还是用了 adguardhome
    Joomaen
        2
    Joomaen  
       77 天前
    @totoro625 #1 我在使用这个,确实如果有个 docker 镜像,docker compose 一键部署会更方便些
    SeaSaltPepper
        3
    SeaSaltPepper  
       76 天前
    @totoro625 mosdns 有官方 docker 镜像, 将 easymosdns 文件映射到容器的/etc/mosdns 就行了。
    PMkol
        4
    PMkol  
    OP
       76 天前 via iPhone
    @totoro625 什么系统失败了?
    SeaSaltPepper
        5
    SeaSaltPepper  
       76 天前
    另外一点需要注意的是 easymosdns 项目对 mosdns 版本有要求,比如最新的 easymosdns v3.5 需要 mosdns 版本 v4.5.3 。
    PMkol
        6
    PMkol  
    OP
       75 天前 via iPhone
    kumiko
        7
    kumiko  
       75 天前
    我用 adguardhome 套原版 mosdns 用的,adguardhome 通过自定义 UUID 的方式开放到公网给自己手机出门用
    LennoC
        8
    LennoC  
       74 天前
    已用上,体验良好。
    bbsingao
        9
    bbsingao  
       71 天前
    这个项目不是前两年就有吗,我某台服务器上还跑着
    skymanv2
        10
    skymanv2  
       69 天前
    @PMkol 安装成功,感觉比之前的运营商 dns 要好一些,高峰期上外网没掉线。想问一下,这个项目可以增加统计功能吗?想看看哪些 dns 命中了,哪些没命中
    shakespark
        11
    shakespark  
       67 天前
    国内的云厂好像不允许搭建 dns 解析服务吧
    kttde
        12
    kttde  
       66 天前
    @shakespark #11 不用 53 端口就行
    PMkol
        13
    PMkol  
    OP
       65 天前
    @skymanv2 mosdns 有 API 的,你可以去查看官方项目的文档,可以实现你说的功能
    PMkol
        14
    PMkol  
    OP
       65 天前
    @bbsingao 之前内置的分流 API 被滥用严重,换了一种新的请求方式
    SeaSaltPepper
        15
    SeaSaltPepper  
       53 天前
    貌似不支持 TXT 记录查询?看日志也没找出是哪里的问题
    PMkol
        16
    PMkol  
    OP
       51 天前
    @SeaSaltPepper dig 测试了一下,可以正常返回 TXT 记录
    shinkansen
        17
    shinkansen  
       26 天前
    在 op 里跑了下楼主的插件,除了无法自启动外一切正常,目前发现一个现象,就是在 dnsmasq 转发 1753 给 easymosdns 后,手机端用关掉广告拦截功能的 via 浏览器打开 godaddy.com 网站会报与 edge.fullstory.com 的连接不安全证书不受信任,颁发对象 公用名 (CN) iStoreOS 组织 (O) OpenWrt531f84ed 组织单位 (OU)

    颁发者 公用名 (CN) iStoreOS 组织 (O) OpenWrt531f84ed

    有效期 颁发日期 2024 年 4 月 28 日 11:46 截止日期 2026 年 4 月 28 日 11:46
    diave971349
        18
    diave971349  
       7 天前

    我用评论区里面的 docker 部署了一个,请问安装完后是直接使用就可以了嘛,用的是 5533 端口映射容器里面的 53 端口,有大佬能帮我看看这个设置正确了吗
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2821 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:02 · PVG 12:02 · LAX 21:02 · JFK 00:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.