OpenWrt 配置AdGuardHome 及 OpenClash

实现效果:

局域网请求先经过AdGuardHome 过滤一遍广告、诈骗等。

然后再交给Openclash 转发。

 

操作笔记:

  1. 把Dnsmasq 的端口从53上释放,改到其他的端口上;这里改到了5354端口

2026-10-12_133350.jpg

2. AdGuard Home 的端口改到53上; 我的没有页面,修改配置文件:

root@OpenWrt:~# vi /etc/adguardhome.yaml

dns:
  bind_hosts:
    - 0.0.0.0
  port: 53

3. Openclash 的插件勾选使用Dnsmasq进行转发

333.jpg

此时已经可以正常过滤,并且转发请求了。

--------------------------------------------------

未核实:

按理说应该先配置AdGuard Home 的上级DNS为clash(127.0.0.1:7874)。

如下图

555.jpg

但勾选【本地DNS劫持->使用Dnsmasq转发】后会自动转发dns请求了。

并且无论怎么改,都会自动复原为127.0.0.1#7874(openclash的DNS),如下图:

444.jpg

评论列表: