双ADG搭配Openclash实现广告过滤、国内外DNS分流解析
本文最后更新于 2024年5月7日 凌晨
为了避免DNS泄露带来的隐私问题,我使用双ADG来加密并分流我的DNS请求。
本文使用Docker版本的Adguard Home,请确定你的固件支持Docker且有足够的空间拉取镜像。
终端
1 |
|
使用脚本配置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数据库的自动更新
双ADG搭配Openclash实现广告过滤、国内外DNS分流解析
http://blog.auro.moe/Network/dual-adg-with-openclash/