属于大家的
VPS知识分享站

AdGuardHome DNS 过滤自部署:去广告 + 防 DNS 污染 + 家长控制(2026)

浏览器装一堆去广告插件不如在 DNS 层面直接拦——AdGuard Home 是自托管 DNS 过滤的事实标准,Docker 一行起,全家所有设备自动去广告 + 防 DNS 污染 + 家长控制。下面按”为什么选 AdGuard Home → 怎么搭 → 拦截规则 → 性能调优”讲清楚。

我自己用 AdGuard Home 跑在家里 OpenWrt 软路由 2 年,全家手机/电脑/电视盒子自动去广告,开机即用不用每个设备装插件。家里小朋友看 YouTube Kids 时也能用家长控制限制内容。

AdGuard Home是自托管DNS过滤标准示意图
AdGuard Home是2020-2026自托管DNS过滤事实标准——比Pi-hole更现代。

为什么选 AdGuard Home

AdGuard Home(项目名 adguardteam/adguardhome)是 AdGuard 公司 2020 年起的开源 DNS 服务器,功能:

  • 广告过滤:基于 DNS 拦截广告域名(AdGuard DNS 列表 + 自定义规则)
  • DNS 污染防护:支持 DoH / DoT 加密 DNS、防劫持
  • 家长控制:指定设备/网站过滤、SafeSearch
  • 统计面板:可视化查询统计、客户端识别
  • 自定义上游:可接 Cloudflare DNS、Google DNS、Quad9 等

vs Pi-hole(另一个开源 DNS 过滤):AdGuard Home UI 更现代、配置更直观、加密 DNS 支持更全。

部署前准备

  • 部署位置:家里 OpenWrt 软路由 / NAS / NUC(直接接管家庭 DNS) VPS(萤光云香港 CN2 VPS ¥80/月起,给小团队用)

1 核 512M 跑 50 设备完全够;家里用建议直接装 OpenWrt 路由器上,零额外成本。

AdGuard Home DNS过滤规则订阅示意图:4个列表
推荐订阅 4 个列表:AdGuard DNS Filter + EasyList + EasyList China + YHosts。

Docker 部署

  1. SSH 到部署机器
  2. 装 Docker(如已有)
  3. 启动 AdGuard Home:
docker run -d --restart=always --name adguard \
  -p 53:53/tcp -p 53:53/udp \
  -p 3000:3000 \
  -v /opt/adguard/work:/opt/adguardhome/work \
  -v /opt/adguard/conf:/opt/adguardhome/conf \
  adguard/adguardhome:latest
  1. 浏览器访问 http://your-ip:3000,初始化
  2. 设置上游 DNS(推荐 Cloudflare 1.1.1.1 或 9.9.9.9)
  3. 路由器/设备的 DNS 指向这台机器的 IP(192.168.x.x 或 VPS 公网 IP)

10 分钟跑起来,所有指向这个 DNS 的设备都自动去广告。

DNS 过滤规则

AdGuard Home 拦截广告靠 DNS 规则订阅,常用:

  • AdGuard DNS Filter:官方维护,7 万+ 规则,覆盖中文 + 英文广告
  • EasyList:海外广告规则黄金标准
  • EasyList China:中文广告规则
  • StevenBlack/hosts:合并多源 hosts 文件
  • YHosts:中文去广告 hosts

添加方法:AdGuard Home 后台 → 过滤器 → DNS 阻止列表 → 添加订阅 URL。

推荐组合:AdGuard DNS Filter + EasyList + EasyList China + YHosts,覆盖国内外广告。

家长控制

AdGuard Home 提供:

  • 指定客户端(按 IP/MAC 识别)应用不同过滤规则
  • SafeSearch:强制 Google/Bing/Youtube 启用安全搜索
  • 阻止特定网站/服务(如成人内容、社交媒体)

家庭场景:给孩子的设备单独配置,限制游戏/视频时间,启用 SafeSearch。

常见问题 FAQ

Q1:AdGuard Home 跑 OpenWrt 软路由 1 核 512M 够吗?

够。AdGuard Home 内存 50-100 MB,CPU < 1%,OpenWrt 软路由 1 核 512M 跑 50 设备完全够。

Q2:AdGuard Home 和 Pi-hole 选哪个?

两者功能接近,AdGuard Home UI 更现代、DoH/DoT 加密 DNS 支持更好。Pi-hole 老牌、用户多、国内教程多。建议没特殊理由选 AdGuard Home。

Q3:AdGuard Home 影响网速吗?

DNS 查询延迟 1-5ms,肉眼感觉不到。广告过滤会降低部分网页加载时间(少了广告资源)。

Q4:AdGuard Home 拦截不了 HTTPS 广告?

DNS 层面只能拦截基于域名的广告(看域名就知道是广告)。HTTPS 内容本身 AdGuard 看不到(不解密)。多数广告服务器域名都进了列表,所以体验上够用;想完全无广告需要 Pi-hole + 代理 + 证书。

Q5:AdGuard Home 在 VPS 上和家里 OpenWrt 选哪个?

家庭用:OpenWrt 软路由(全家设备直接接管)+ AdGuard Home 跑得动。小团队用:VPS 上跑 + 路由器指向 VPS 公网 DNS(需要公网 IP + 端口 53 开放)。

总结

AdGuard Home 是 2020-2026 自托管 DNS 过滤的事实标准——开源、UI 现代、规则订阅丰富、加密 DNS 支持好。1 核 512M 跑 50 设备完全够,零成本去广告。

如果刚开始自托管去 DNS,从”OpenWrt 软路由 + AdGuard Home Docker”或”VPS + AdGuard Home Docker”这个最小组合入手——全家设备免配置去广告。

需要海外 VPS?萤光云香港 CN2 VPS 1 核 1G 体验型 ¥80/月起。

相关推荐

赞(0)
未经允许不得转载:VPS知识分享站 » AdGuardHome DNS 过滤自部署:去广告 + 防 DNS 污染 + 家长控制(2026)