AX 爱鲜报

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 和网络基础知识,官方文档以英文为主,但社区中有不少中文教程可供参考。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。