PW DNS分流设置,AdGuardHome、Dnsmasq、ChinaDNS-NG套娃

25 年 5 月 7 日 星期三 (已编辑)
311 字
2 分钟

需求

国内外分流,国外使用tls://1.1.1.1,国内使用tls://223.5.5.5,同时国内的DNS解析经过AdGuardHome并记录完整日志(来源IP)

解析流程

																- 国外tls://1.1.1.1
AdGuardHome 53端口 -> Dnsmasq 5353端口 -> ChinaDNS-NG 15353端口 --
																- 国内tls://223.5.5.5

具体设置

AdGuardHome

AdGuardHome设置工作在53端口,并且上有DNS设置为Dnsmasq端口5353 Pasted image 20250506181150.png Pasted image 20250506181248.png

Dnsmasq

改为工作在5353端口 Pasted image 20250506181317.png 手动指定DHCP下发的DNS服务器,修改lan口配置,6<英文逗号><你的dns服务器ip> Pasted image 20250507174110.png 此次务必要手动设置DNS,不然局域网设备DHCP租约到期之后,获取不到DNS服务器导致无法上网 Pasted image 20250507174118.png

Passwall

设置DNS分流使用ChinaDNS-NG 使用DOT 使用阿里的DOT服务 开启DNS重定向 Pasted image 20250506181406.png

修改代码 /usr/share/passwall/app.sh 取消启动额外的Dnsmasq服务器 "local RUN_NEW_DNSMASQ=1"改为"local RUN_NEW_DNSMASQ=0" "RUN_NEW_DNSMASQ=${DNS_REDIRECT}"注释掉(前面加#)

"local RUN_NEW_DNSMASQ=1" to "local RUN_NEW_DNSMASQ=0"
"RUN_NEW_DNSMASQ=${DNS_REDIRECT}" to "#RUN_NEW_DNSMASQ=${DNS_REDIRECT}"

之后重启Passwall

效果

AdGuardHome会记录真实来源IP Pasted image 20250506181823.png

ChinaDNS-NG国内外分流正常 绿色为国外,红色为国内 Pasted image 20250506182005.png

PS

Passwall的规则列表可以设置具体的分流规则 Pasted image 20250506182044.png Pasted image 20250506182106.png

Pasted image 20250507173438.png

参考文献

https://github.com/xiaorouji/openwrt-passwall2/issues/761 https://github.com/xiaorouji/openwrt-passwall/issues/3774#issuecomment-2710464779 https://github.com/zfl9/chinadns-ng

文章标题:PW DNS分流设置,AdGuardHome、Dnsmasq、ChinaDNS-NG套娃

文章作者:violet

文章链接:https://www.vio.vin/posts/pw-dns-fen-liu-she-zhi-adguardhome-dnsmasq-chinadns-ng-tao-wa[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。