前两周根据OpenWrt: OpenClash + AdGuardHome + MosDNS + IPv6 共存配置 在主路由配置完后已能正常使用,但发现当主路由重启(或 WAN 口自动重播)后,mosdns 转发 1.1.1.1 及 8.8.8.8 的 dns 请求没有走 clash 的代理,需切换全局/策略模式一次后才正常,openclash/mosdns 日志显示通过上述 dns 请求的域名找不到 ip 。
1
yuchenr 2023-07-26 11:04:39 +08:00
是不是 openclash 没代理本机流量啊。
|
2
yuchenr 2023-07-26 11:06:27 +08:00
懂 iptables 就自己手搓策略,不懂 iptables 就直接跑 Meta 核心的 tun 模式。
|
4
yyysuo 2023-07-27 08:59:26 +08:00
我觉得你这个教程就是有问题的。mosdns 没有本地 dns ,openclash 也没有 fallback ,并不是每个 openclash 的配置文件都适合没有 fallback 的吧? Adguard Home 放在 openclash 后面,有一些域名的 dns 请求压根都不会到 Adguard Home 了,去不了广告。当然,通过 dns 去广告这种方式本身就是扯淡的。
我的路径是 dnsmasq-》 Adguard Home-》 openclash-》 mosdns dnsmasq 转发到 Adguard Home ,Adguard Home 转发到 127.0.0.1:7874 ,openclash 不开 dns 劫持,openclash 的 nameserver 和 fallback 都选 mosdns ,mosdns 勾选本地 dns ,本地选 223.5.5.5 ,再勾选防泄露,就齐活了。 |