Getting

passwall 用 mosdns 疑问

  •  
  •   Getting · 3 days ago · 2249 views
    我现在是 dnsmasq (填 adh )→ADH→Mosdns
    passwall 的远程 DNS 是填 adh 的还是 8.8.8.8 呀,
    DNS 分流选的是 dnsmasq ,FakeDNS 需要打开吗?

    过滤模式选了 xray 内核还参与分流吗? 如果参与分流那 mosdns 不是没有意义了吗?

    查了一下论坛里的帖子有些人说一个 adh 就够了,那是怎么过滤广告的难道是开两个 adh 吗?一个国内一个国外吗? adh 不是只能查询不能判断国内国外吗? 实在有点整不明白
    18 replies    2026-06-16 11:44:31 +08:00
    Puteulanus
        1
    Puteulanus  
       3 days ago
    ADH 的 luci 设置重定向 53 端口到 adguard home ,然后 ADH 的上游设置 127.0.0.1:53 ,这样就是在 DNS 请求刚过来的时候就截走了去过滤,过滤之后还是回到 dnsmasq 继续走原流程
    sapbou
        2
    sapbou  
       3 days ago via Android
    我的场景:mosdns 用做主服务并分流( 5335 端口),adguardhome 做默认 DNS 服务监听 53 端口( dnsmasq 改 54 ); homeproxy 提供科学,DNS 指向 adguardhome 。实现目的是内外分流
    Getting
        3
    Getting  
    OP
       3 days ago
    @sapbou 然后 adguardhom 指向 mosdns 这样吗? homeproxy 的 DNS 服务器和国内 DNS 服务器都指向 adh 吗?缓存开 adh 还是 mosdns 的

    @Puteulanus 这样不会死循环吗😂不会 127.0.0.1:53 又给 ADH 劫持走吗?
    sapbou
        4
    sapbou  
       2 days ago via Android
    @Getting adh 指向 mosdns ,缓存开 mosdns ,homeproxy 自定义路由,国内域名指向 adh ,国外域名指向 cloudflare 的 doh
    ggf
        5
    ggf  
       2 days ago
    mosdns 可以上游填 Nova ,因为国内 8888 大部分地区都存在劫持的,Nova 无污染 DNS 。
    欢迎尝试 Nova XNS 产品,https://dash.xns.one/invite/32bd04c4-fde9-4c3d-9c47-bdc1cd9572a7
    九折优惠码 Y5MTG2MQ 长期有效🫡 还能体验 15 天
    Puteulanus
        6
    Puteulanus  
       2 days ago
    @Getting 不会,我就是这样用的,没问题,我猜应该是重定向加了一条不影响本机的防火墙转发规则。你如果担心的话也可以把 dnsmasq 从 53 挪开,让 ADH 监听 53 ,再转给 dnsmasq 的端口,理论上是一样的,就是麻烦点

    这个时候 ADH 拿到的是分流前的,整个局域网对软路由的还没被处理的 DNS 请求,所以也不存在国内国外需要跑两份的问题,就这一个就行了
    nagisavpn
        7
    nagisavpn  
       2 days ago
    开 FakeDNS 的话远程 dns 就不起作用了,随便填
    Getting
        8
    Getting  
    OP
       2 days ago via iPhone
    @sapbou 那你这样设置国外为 cf 就是没走 adh 了吧 mosdns 还有用到分流吗? hp 不会直接分流吗?
    Getting
        9
    Getting  
    OP
       2 days ago via iPhone
    @Puteulanus 你用的是 passwall 嘛
    sapbou
        10
    sapbou  
       2 days ago via Android
    @Getting 主要是 homeproxy 设置好规则根据 ip 和域名分流,mosdns 作为兜底分流防止 DNS 泄露(设置强制转发)。adg 用来做主 DNS 服务是为了 mosdns+自建的 doh 做上游,确保 mosdns 故障时整个局域网 DNS 不会挂掉。实际上 mosdns+homeproxy 就可以做到防 DNS 泄露
    terrancesiu
        11
    terrancesiu  
       2 days ago via iPhone
    基于 bgp 的分流方式,确实只要一个 adh 即可,在 adh 启用 edns ,并把本地 isp 的任意 ip 地址作为 edns 的客户端 ip ,上游用 8.8.8.8 就可以了,效果就是因为分流国内 ip 依旧走国内,所有 dns 请求都给 8.8.8.8 处理,但是 8.8.8.8 根据你的请求来源,会把淘宝/jd 的的请求返回国内 cdn 给你,而且基本是同城的 cdn 。油管会返回香港谷歌的 ip
    Getting
        12
    Getting  
    OP
       2 days ago
    @terrancesiu 如果 8.8.8.8 那不是全部走代理了吗?不然会污染吧在国内
    terrancesiu
        13
    terrancesiu  
       1 day ago
    @Getting 前提条件就是除了中国的 ip 走默认路由,其余 ip 都要走境外隧道,所以你请求 8.8.8.8 就是从你的隧道出去,自然不会被污染。
    qiankunyu
        14
    qiankunyu  
       1 day ago
    没必要套娃,之前也是各种套,最后还是直接 passwall 了,大道至简,有问题也好排查
    nivalxer
        15
    nivalxer  
       1 day ago
    填写 adg 的地址。你的 mosdns 上做了分流策略的话就用 mosdns 。
    passwall 的 dns 本质就是,在设定规则下(比如非大陆地区走代理)那么就是除了大陆地区域名,都丢给远程 dns 解析。这里 dns 分流又是 mosdns 实现,自然就统一丢给 adg 就行。这样广告过滤和规则过滤都是可以生效。
    mosdns 可以推荐用 paopaodns ,能实现相同效果,并且配置方便,自己递归解析+预热,效果更好。
    Getting
        16
    Getting  
    OP
       8h 43m ago
    @nivalxer 但是选了 dnsmasq 分流还是会启动一个 chinadns 进行转发 adg 给就有点没懂了😂,本来选了 chinadns 才启动的,现在选 dnsmasq 也会启动 chinadns
    yyysuo
        17
    yyysuo  
       8h 29m ago
    你的目的是什么?没有目的瞎折腾,不如光用 passwall 。
    Getting
        18
    Getting  
    OP
       7h 14m ago
    @yyysuo 就是瞎折腾 😂 正常用 passwall 其实也能用 没区别哈哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3369 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 10:58 · PVG 18:58 · LAX 03:58 · JFK 06:58
    ♥ Do have faith in what you're doing.