Pi-hole
Pi-hole 是一个网络级广告拦截工具,通过 DNS 黑洞技术保护所有设备免受广告侵扰,无需安装客户端软件。支持树莓派等 Linux 硬件,提供 Web 管理界面和命令行工具。
爱鲜报评分
0.0
0 人评分
62k
星数
否
中文
Shell
主语言
是
活跃
265
贡献者
人工分析
EDITORIAL推荐理由
Pi-hole 是开源广告拦截领域的标杆项目,拥有超过 6 万星标和活跃社区。它通过 DNS 层面拦截广告,覆盖手机 App、智能电视等非浏览器场景,且资源占用低、部署简单。适合希望提升家庭或小型办公网络隐私与浏览体验的开发者。
适用场景
- 家庭网络广告拦截
- 小型办公网络隐私保护
- 树莓派/低功耗设备部署
- 自建 DNS 与 DHCP 服务
- 网络流量监控与统计
优点
- 网络级拦截,覆盖所有设备
- 安装简单,提供一键脚本
- 资源占用低,适合树莓派
- 提供 Web 仪表盘和 API
- 开源免费,社区活跃
缺点
- 需要一定 Linux 和网络知识
- 依赖路由器配置或 DHCP 设置
- 可能误拦部分正常内容
- 官方文档以英文为主
上手难度
进阶
Pi-hole 简介
Pi-hole 是一个开源的 DNS 黑洞(DNS sinkhole),用于在网络层面拦截广告和跟踪器。它不需要在每台设备上安装客户端,而是通过将广告域名解析到无效地址来实现拦截,因此对手机 App、智能电视等非浏览器场景同样有效。
核心特性
- 网络级保护:所有连接到网络的设备自动受到保护。
- 轻量高效:可在树莓派等低功耗硬件上流畅运行,并缓存 DNS 查询以加速浏览。
- Web 管理界面:提供响应式仪表盘,实时查看查询统计、拦截比例等。
- 命令行工具:
pihole命令支持白名单/黑名单、正则表达式、调试等完整管理功能。 - 可选 DHCP 服务:内置 DHCP 服务器,简化网络配置。
- API 支持:FTLDNS 提供 API,方便集成到自有项目。
安装方式
Pi-hole 提供多种安装方式,推荐根据环境选择:
一键脚本(快速体验)
curl -sSL https://install.pi-hole.net | bash
克隆仓库手动安装(便于审查代码)
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd "Pi-hole/automated install/"
sudo bash basic-install.sh
Docker 部署
可使用官方 Docker 镜像,参考 pi-hole/docker-pi-hole 仓库。
安装后配置
安装完成后,需要将路由器的 DNS 服务器指向 Pi-hole,或启用 Pi-hole 内置的 DHCP 服务,以确保所有设备自动使用 Pi-hole 进行域名解析。
适用场景
- 家庭网络广告拦截
- 小型办公网络隐私保护
- 树莓派/低功耗设备自建 DNS 服务
- 网络流量监控与统计分析
注意事项
Pi-hole 需要一定的 Linux 和网络基础知识,官方文档以英文为主,但社区中有不少中文教程可供参考。
评论
- 暂无评论,来写第一条吧。