Published Document

双 AdGuardHome 分流过滤配置

什么是双 AdGuardHome 分流

双 AdGuardHome(双 ADG)通常用于:

  • 国内 DNS 分流
  • 国外 DNS 分流
  • 广告过滤
  • 提升 DNS 解析速度
  • 配合 PassWall / OpenClash 使用

常见方案:

  • 一个 ADG 负责国内 DNS
  • 一个 ADG 负责国外 DNS
  • OpenWrt 根据规则转发
本教程使用 Docker 部署 AdGuardHome。

Docker 部署 AdGuardHome

启动容器

docker run -d --name adg \
  -v /mnt/usb1-1/docker/AGH_Docker/work:/opt/adguardhome/work \
  -v /mnt/usb1-1/docker/AGH_Docker/conf:/opt/adguardhome/conf \
  -p 3001:3000 \
  -p 5336:5336 \
  --restart always \
  adguard/adguardhome:v0.107.46

参数说明:

  • 3001:3000
    • Web 管理界面
  • 5336:5336
    • DNS 服务端口
  • work
    • 工作目录
  • conf
    • 配置目录

删除容器

停止并删除

docker stop adg
docker rm adg

删除数据目录

rm -rf /mnt/usb1-1/docker/AGH_Docker

检查目录:

ll /mnt/usb1-1/docker/AGH_Docker

国内 DNS 推荐

推荐使用国内 DoH(DNS over HTTPS):

https://120.53.53.53/dns-query
https://doh.360.cn/dns-query
https://1.12.12.12/dns-query
https://dns.alidns.com/dns-query
https://223.5.5.5/dns-query

推荐用途:

  • 国内网站
  • Bilibili
  • QQ
  • 微信
  • 支付宝

国外 DNS 推荐

国外 DNS:

https://dns.google/dns-query
https://1.1.1.1/dns-query
https://cloudflare-dns.com/dns-query
https://doh.opendns.com/dns-query
https://dns64.dns.google/dns-query
https://1.0.0.1/dns-query

推荐用途:

  • Google
  • GitHub
  • YouTube
  • Steam
  • Discord

广告过滤规则

BlueSkyXN 规则

https://raw.githubusercontent.com/BlueSkyXN/AdGuardHomeRules/master/all.txt

添加方式:

  1. 打开 AdGuardHome
  2. 进入:
    • Filters
    • DNS blocklists
  3. 添加规则地址
国内环境下 BlueSkyXN 规则兼容性较好。

OpenWrt 软路由配置

DHCP / DNS 设置

进入:

网络 → DHCP/DNS → DNS 转发

设置:

127.0.0.1#5334

说明:

  • 5334
    • 国内 DNS 端口
  • 127.0.0.1
    • 本机 DNS

PassWall 配置

进入:

PassWall → DNS → 远程 DNS

设置:

172.17.0.2:5336

说明:

  • 172.17.0.2
    • Docker 容器 IP
  • 5336
    • 国外 DNS 端口

如果你的 Docker 网段不同,请修改为实际 IP。


推荐网络结构

客户端

OpenWrt

国内域名 → 国内 ADG
国外域名 → 国外 ADG

这样可以:

  • 减少 DNS 污染
  • 提升解析速度
  • 提高广告过滤效率
  • 避免国内 DNS 泄露

常见问题

Docker 容器无法访问网络

检查:

docker ps
docker network ls

AdGuardHome 无法启动

检查端口占用:

sudo lsof -i :5336

DNS 不生效

检查:

  • OpenWrt DNS 转发
  • PassWall DNS 设置
  • Docker 网络模式

总结

双 AdGuardHome 分流方案适用于:

  • 国内外 DNS 分离
  • 广告过滤
  • 科学上网环境
  • OpenWrt 软路由

相比单 DNS:

  • 解析更稳定
  • 污染更少
  • 延迟更低
  • 可维护性更强
End of document
Loading Comments...