通过您自己的 Linux 硬件进行网络范围的广告拦截
Pi-hole® 是一个 DNS sinkhole,它无需安装任何客户端软件即可保护您的设备免受有害内容的侵害。
除了屏蔽广告之外,Pi-hole 还具有信息丰富的 Web 界面,可显示网络上查询的所有域的统计信息。
Pi-hole 可以与现有的 DHCP 服务器配合良好,但您可以使用 Pi-hole 将网络管理集中在一个地方。
想要快速便捷地开始使用 Pi-hole 的用户可以使用以下命令安装:
curl -sSL https://install.pi-hole.net | bash
通过管道连接到 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
wget -O basic-install.sh https://install.pi-hole.net
sudo bash basic-install.sh
请参阅 Pi-hole Docker 仓库 以使用官方 Docker 镜像。
安装程序运行完成后,您需要配置您的路由器,使 DHCP 客户端使用 Pi-hole 作为其 DNS 服务器。此路由器配置将确保所有连接到您网络的设备的内容都会被屏蔽,无需任何进一步的干预。
如果您的路由器不支持设置 DNS 服务器,您可以使用 Pi-hole 的内置 DHCP 服务器;请务必先禁用路由器上的 DHCP(如果路由器支持此功能)。
作为最后的选择,您可以手动将每台设备设置为使用 Pi-hole 作为其 DNS 服务器。
FTLDNS是一个轻量级的专用守护进程,用于提供 Web 界面所需的统计信息,其 API 可以轻松集成到您自己的项目中。顾名思义,FTLDNS 可以非常快速地完成所有操作!
您可以集成的一些统计数据包括:
使用以下方式访问 API:
curl
:curl --connect-timeout 2 -ks "https://pi.hole/api/stats/summary" -H "Accept: application/json"
;pihole api config/webserver/port
或 pihole api stats/summary
。pihole 命令具有全面管理 Pi-hole 所需的所有功能,无需使用 Web 界面。它速度快、用户友好,任何了解 bash
的人都可以审计。
一些值得注意的功能包括:
您可以阅读我们的核心功能详解 了解更多信息。
这个可选仪表板 允许您查看状态、更改设置以及配置您的 Pi-hole。它拥有命令行界面的强大功能,而且没有任何学习难度!
一些值得关注的功能包括:
有几种方法可以访问仪表板:
http://pi.hole/admin/
(使用 Pi-hole 作为 DNS 服务器时)http://<IP_ADDRESS_OF_YOUR_PI_HOLE>/admin/