AdGuard Home
免费全屋去广告,还顺手把 DNS 加密了
开源 无广告 无追踪 离线可用 无需注册 可自建
自建的 DNS 层广告与追踪拦截服务。和 Pi-hole 同类,但内置支持加密 DNS(DoH、DoT、DoQ)既作为客户端也作为服务端,自带图形化配置界面,单个可执行文件即可运行,不需要额外的 Web 服务器。
为什么推荐它
它和 Pi-hole 做的是同一件事——站在 DNS 这一层, 把广告和追踪域名在解析阶段就挡掉,全家所有设备一次生效, 包括那些装不了扩展的电视和手机 App。
既然功能重叠,收录两个的意义在于它们的取舍不同。 AdGuard Home 有 36,103 颗星,GPL-3.0,由做 AdGuard 广告拦截器的团队开发。
它相对 Pi-hole 的几个实际差别:
- 加密 DNS 是内置的。它可以用 DoH / DoT / DoQ 去上游查询 (这样你的 DNS 请求内容运营商看不到), 也能作为加密 DNS 服务端——手机在外面用移动网络时, 也能通过加密连接用回家里的过滤服务。Pi-hole 要做到这些得额外配组件。
- 安装更简单。单个可执行文件,自带 Web 界面和引导式配置向导, 不需要单独装 Web 服务器。跑在 Windows 和 macOS 上也很方便, Pi-hole 基本是 Linux 专属。
- 家长控制。内置安全搜索强制、成人内容过滤、 可以按设备设不同规则(比如孩子的平板走更严格的过滤)、按时间段设规则。
- 每个客户端独立配置。可以给不同设备分配不同的过滤规则和上游 DNS, Pi-hole 的分组功能相对简单一些。
Pi-hole 的优势则在社区规模、教程数量和第三方生态, 以及它更"纯粹"(只做 DNS 过滤这一件事)。
两个都装是没有意义的,选一个即可。 大致的选法:想要加密 DNS、家长控制、或者要装在 Windows / macOS 上 → AdGuard Home; 树莓派上跑、想要最成熟的社区支持 → Pi-hole。
要说清楚的:
- 它拦域名,不拦内容。同域名下的广告(比如视频网站的贴片)拦不掉, 仍然需要浏览器里的 uBlock Origin 配合。
- 会误伤。某些 App 的功能可能因为域名被拦而异常, 界面里能查最近拦截记录并加白名单。
- 它是单点。这台机器挂了全家断网(DNS 无人应答), 建议在路由器里配备用 DNS。
- 注意区分产品线。AdGuard 这家公司还有付费的浏览器扩展、 桌面客户端和 DNS 服务。AdGuard Home 这个自建版本是完全免费开源的, 不要和它们的付费产品混淆。