目的:网络正常,OpenClash正常,Adguard Home正常
openwrt配置:
网络-DHCP/NDS-基本设置-DNS转发:127.0.0.1:7874
(7874是openwrt的默认DNS监听端口)

OpenClash配置
插件设置-模式设置-运行模式:Faka-IP(增强)模式
插件设置-DNS设置-本地NDS劫持:使用Dnsmasq转发

Adguard Home配置
OpenWrt-服务-Adguard Home-6060重定向:使用53端口替换dnsmasq

大概:
DNS解析---->openwrt---->转发到openclash7874---->发送到Dnsmasq:53---->53端口被Adguard Home替换---->解析最终被Adguard Home完成

发现上面的总是出问题,原因位置,时好时坏

看到了这个思路:

只需一步,N1盒子openclash搭配Adguardhome去除广告,搭配Smartdns加速解析!openwrt下openclash、Adguardhome

openwrt配置:
网络-DHCP/NDS-基本设置-DNS转发:127.0.0.1:7874
(7874是openwrt的默认DNS监听端口)(默认配置没有变动)

OpenClash配置
插件设置-模式设置-运行模式:Redir-Host(TUN)模式
复写设置-DNS设置-自定义上游NDS服务器:
然后把下面的自定义的DNS服务器只留下一个,ip指向你的adguard home,端口就是你自定义的端口

Adguard Home配置
OpenWrt-服务-Adguard Home-6060重定向:无(这里ADhome只作为独立的DNS解析的服务器,通过openclash指向它了)

一点小问题问题:
1、以上配置,所有到达openwrt的DNS解析都先指向了openclash,7874端口,在被转给adguard home,所以在adguard home的客户端显示一栏上,只有一个localhost,失去了通过adguard home发现奇怪设备行为的机会
2、偶尔出现过,手游看广告的奖励,广告无法加载的情况,可能与之相关,但是未验证

关于规则,参考了以下文章

iKuai爱快流控路由-adguardhome有什么好用规则呢?
以及Adguard Home,自带的规则列表里,CHN开头的两个规则

2025年1月11日,当前拦截比例12.5%
2025年4月3日,当前拦截了55.96%