
| 类型 | 广告拦截 DNS |
| 运行 | 树莓派/小服务器 |
| 官网 | pi-hole.net |
Pi-hole 是一款开源的网络级广告与追踪拦截软件,作为局域网的 DNS 黑洞(DNS sinkhole)工作:它接管网络的 DNS 解析,把已知的广告、追踪与恶意域名解析到空地址,从而在整个网络层面拦截广告,无需在每台设备上安装插件。因其最初设计在树莓派(Raspberry Pi)上运行而得名,但实际上可运行于任意 Linux 主机或容器中,是 homelab 中最受欢迎的网络服务之一。
Pi-hole 项目针对传统浏览器广告拦截插件「只保护单设备、对智能电视/手机 App 无能为力」的痛点而生。通过把拦截放在 DNS 层,它可以保护连接到该网络的所有设备——电脑、手机、智能电视、IoT 设备。项目以易于在树莓派上一键安装、配套美观的统计面板而迅速流行,成为家庭网络隐私与去广告的标志性工具。
Pi-hole 的核心是改造过的 dnsmasq(项目内称 FTLDNS / pihole-FTL)。当客户端发起 DNS 查询时,Pi-hole 先比对查询域名是否在黑名单中:命中则返回一个无效/空地址(如 0.0.0.0),浏览器或 App 因无法解析广告服务器而不显示广告;未命中则正常转发到上游 DNS 并缓存结果。要让全网生效,需把路由器或各设备的 DNS 服务器指向 Pi-hole。FTL 引擎同时负责高效记录查询日志并通过 API 提供给 Web 面板。
相较 AdGuard Home,Pi-hole 历史更久、社区与黑名单生态成熟,但加密 DNS、按客户端策略等功能需额外组件,界面较传统;AdGuard Home 单二进制内置 DoH/DoT/DoQ 与更细的客户端规则、界面更现代。相较浏览器插件(如 uBlock Origin),Pi-hole 在 DNS 层保护全网设备,但无法做页面元素级精细过滤,二者常配合使用。相较路由器自带的简单过滤,Pi-hole 黑名单更新更勤、可视化更强。

| 类型 | 广告拦截 DNS |
| 运行 | 树莓派/小服务器 |
| 官网 | pi-hole.net |
登录 后参与讨论
暂无讨论,来发表第一条评论吧