双 ADG 与 Openclash 实现广告过滤和国内外 DNS 分流解析
原创大约 1 分钟
提示
本文使用Docker版本的Adguard Home,请确定你的固件支持Docker且有足够的空间拉取镜像。
终端
#创建ADG工作文件夹
mkdir -p /mnt/mmcblk2p4/adg
#运行一键安装脚本
wget https://raw.githubusercontent.com/wxfyes/adg/main/adg.sh && sh adg.sh
使用脚本配置ADG环境 
打开YourIP:3000
修改默认管理端口以及默认DNS端口
初始化配置完毕后,同理配置第二个ADG
设置DNS
AdGuard
在国内,国外两个ADG容器上分别设定好国内外的DNS。我的推荐是使用TLS和HTTPS混合的DNS服务器,详情可见我的另外一篇文章。同时请自行设置广告拦截规则。
Openclash
如图所示在Openclash 自定义 DNS设置 
模式为Redir-Host
nameserver组 设置国内ADG容器
fallback组 设置国外ADG容器
Openclash 的DNS请求机制请参考这篇文章
勾选自定义Fallback-Filter和禁止Dnsmasq缓存DNS 自定义Fallback-Filter填入https://raw.githubusercontent.com/wxfyes/cf/main/openclashfallback.txt 里的规则
开启GEOIP数据库的自动更新
