EasyMosdns v3.5 发布 [内置公益无污染分流 Api/DoH] - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PMkol
V2EX    DNS

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

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

    基于 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  
       150 天前
    有没有考虑过打包成一个 docker 便于大家使用
    对于程序员群体可能很容易,但是对于外行还是有点难度的
    我尝试私有部署但是失败了,最终还是用了 adguardhome
    Joomaen
        2
    Joomaen  
       150 天前
    @totoro625 #1 我在使用这个,确实如果有个 docker 镜像,docker compose 一键部署会更方便些
    SeaSaltPepper
        3
    SeaSaltPepper  
       150 天前
    @totoro625 mosdns 有官方 docker 镜像, 将 easymosdns 文件映射到容器的/etc/mosdns 就行了。
    PMkol
        4
    PMkol  
    OP
       150 天前 via iPhone
    @totoro625 什么系统失败了?
    SeaSaltPepper
        5
    SeaSaltPepper  
       150 天前
    另外一点需要注意的是 easymosdns 项目对 mosdns 版本有要求,比如最新的 easymosdns v3.5 需要 mosdns 版本 v4.5.3 。
    PMkol
        6
    PMkol  
    OP
       149 天前 via iPhone
    kumiko
        7
    kumiko  
       148 天前
    我用 adguardhome 套原版 mosdns 用的,adguardhome 通过自定义 UUID 的方式开放到公网给自己手机出门用
    LennoC
        8
    LennoC  
       148 天前
    已用上,体验良好。
    bbsingao
        9
    bbsingao  
       144 天前
    这个项目不是前两年就有吗,我某台服务器上还跑着
    skymanv2
        10
    skymanv2  
       142 天前
    @PMkol 安装成功,感觉比之前的运营商 dns 要好一些,高峰期上外网没掉线。想问一下,这个项目可以增加统计功能吗?想看看哪些 dns 命中了,哪些没命中
    shakespark
        11
    shakespark  
       141 天前
    国内的云厂好像不允许搭建 dns 解析服务吧
    kttde
        12
    kttde  
       140 天前
    @shakespark #11 不用 53 端口就行
    PMkol
        13
    PMkol  
    OP
       138 天前
    @skymanv2 mosdns 有 API 的,你可以去查看官方项目的文档,可以实现你说的功能
    PMkol
        14
    PMkol  
    OP
       138 天前
    @bbsingao 之前内置的分流 API 被滥用严重,换了一种新的请求方式
    SeaSaltPepper
        15
    SeaSaltPepper  
       126 天前
    貌似不支持 TXT 记录查询?看日志也没找出是哪里的问题
    PMkol
        16
    PMkol  
    OP
       124 天前
    @SeaSaltPepper dig 测试了一下,可以正常返回 TXT 记录
    shinkansen
        17
    shinkansen  
       100 天前
    在 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  
       81 天前

    我用评论区里面的 docker 部署了一个,请问安装完后是直接使用就可以了嘛,用的是 5533 端口映射容器里面的 53 端口,有大佬能帮我看看这个设置正确了吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5594 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 08:09 PVG 16:09 LAX 01:09 JFK 04:09
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86