这是互联网上最大的烦恼之一:广告。您当然可以在任何设备的浏览器中安装广告拦截器,但如果您还想保护您的智能手机、智能电视和游戏机免受广告侵害,中央广告拦截器会方便得多。有昂贵的商业解决方案可用,但使用几十个 Raspberry Pi 和一个 Pi 孔,您可以获得完全相同的效果。在本文中,我们将向您展示这是多么容易。
01 购买树莓派
对于研讨会,您需要一个 Raspberry Pi,无论您使用哪个版本。最新版本是 Raspberry Pi 3 Model B,售价约 40 欧元。除了迷你电脑之外,您还需要一张 microSD 卡来放置软件。如果您的计算机没有读卡器,您还需要一个读卡器。您还需要一根微型 USB 电缆和一个 2 安培 USB 电源。外壳是可选的,但如果您想长时间使用设备,则很有用。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta.jpg)
下载 02 树莓派
对于 Pi-hole,您可以安装标准操作系统 Raspbian。前往 www.raspberrypi.org,点击 下载 然后继续 树莓派. Pi-hole 需要剥离版本,因此您可以在 Raspbian Jessie Lite 上使用 下载压缩包 点击。但是,如果您是第一次使用 Raspbian,下载普通版本会更方便,因为这样您就有了一个桌面环境可供您使用。下载后,解压文件。在本次研讨会中,我们将使用具有桌面环境的标准版 Raspbian。
03 下载DiskImager
下载 Win32DiskImager 程序,安装并打开该程序。将 SD 卡连接到您的 PC 并检查分配给 SD 卡的驱动器号。在 DiskImager 中检查是否显示了正确的字母并通过单击字母旁边的文件夹打开 Raspbian 磁盘映像。点击 写 将图像复制到 SD 卡。按确认操作 是的 点击。编写操作系统可能需要几分钟时间。当出现消息写入成功时,单击 好的 并从 PC 中取出 SD 卡。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-1.jpg)
04 安装树莓派
对于 Raspbian 的初始设置和配置,您需要将键盘和显示器连接到 Raspberry Pi。您可以通过 HDMI 电缆将显示器连接到 Raspberry Pi 的接口。然后将 microSD 卡滑入 Raspberry Pi 上的插槽中。要为 Raspberry Pi 供电,您可以在 Raspberry Pi 和 PC 之间连接电源适配器或 USB 电缆。 Raspbian 将启动并且代码行将出现在您的屏幕上,等待操作系统自动打开。
05 配置树莓派
在将软件 Pi-hole 放在 Raspberry Pi 上之前,更改 Raspbian 中的一些设置很有用。去 菜单/首选项/树莓派配置 并指明例如您的位置、时区和键盘布局。预先配置网络设置也很有用。转到顶部的网络图标并选择您的无线网络。注册并且您已经将 Raspberry Pi 连接到互联网。当然,您也可以使用有线网络连接。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-2.jpg)
SSH
您可以通过计算机的 SSH 连接进一步安装 Pi-hole。在断开显示器、鼠标和键盘的连接之前,首先转到顶部的终端。类型 主机名 -一世 找出您的 Raspberry Pi 的 IP 地址。对于 Windows,您需要下载一个 SSH 客户端,PuTTY 是一个众所周知的客户端。在该领域 主机名 输入 IP 地址,然后单击 打开.在 macOS 中,转到终端并键入 ssh pi@ip 地址 当然,您可以在其中输入您的 IP 地址。账户名是pi,密码是 覆盆子.
06 扩展文件系统
为了确保您可以使用 SD 卡上的所有可用空间,您可以在 Raspberry Pi 的终端或 PC 或 Mac 上的 SSH 客户端中键入 sudo raspi-config。选择 扩展文件系统 然后选择完成。在此之后你必须重新启动你的树莓派,所以选择 是的 如果您被要求这样做。如果您在安装 Pi-hole 时遇到问题,此步骤通常也会有所帮助。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-3.jpg)
07 安装圆周率孔
在终端输入以下代码: curl -L //install.pi-hole.net |猛击。单击两次 好的 当您进入静态 IP 窗口时,再次单击 好的. Pi-hole 仅在 Raspberry Pi 具有静态 IP 地址时才有效。在下一个窗口中,选择您是否通过以太网或 WiFi 连接了 Raspberry Pi,您可以按空格键进行选择。如果要转到下一个窗口,请使用箭头键导航并使用 Enter 确认操作。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-4.jpg)
08 静态IP地址
如果带有选项的窗口 选择协议 出现,选择 IPv4,目前广告拦截器在 IPv4 上效果最好。然后会询问您提供的静态 IP 地址是否适合您。在大多数情况下,这很好,然后单击 是的.如果 IP 地址在路由器随机分配给设备的地址范围内,则可能会导致冲突。在这种情况下你选择 不 并输入您自己的 IP 地址。如果你为了 是的 选择,Pi-hole 无论如何都会警告您这种可能的冲突。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-5.jpg)
09 上游供应商
安装基本完成,最后 Pi-hole 会询问您是否要更改 Upstream DNS Provider。 Google 是默认选择,在大多数情况下这很好,但您也可以使用 OpenDNS、Level3、Comodo 或 Norton 上游。当屏幕上出现 Make it so 文本时,安装完成。记下您的 Pi-hole 的 IP 地址,这是您的设备从现在开始应该使用的地址,我们将在以下步骤中开始。以 好的,多出几行代码,安装就真的完成了。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-6.jpg)
10 路由器或个人设备
要阻止广告,您现在必须通过 Pi 孔路由所有互联网流量。这可以通过两种方式完成。第一种方法是在所有设备上引用您的 Pi 孔。这样做的缺点是您必须分别在每个设备上进行设置。另一种选择是设置您的路由器,以便任何连接在传递到网络上的设备之前都通过 Pi 孔。我们在以下步骤中解释了这两个选项。
11 配置 Windows
在 Windows 10 中,转到控制面板并单击 网络 和 互联网 / 网络中心.点击 适配器设置 调整。右键单击要更改的连接并选择 特征.确保您在选项卡中 联网 是和选择 互联网协议版本 4.点击 功能 / 高级.选择选项卡 域名系统 并通过按添加您的 Pi 孔的 IP 地址 添加 点击。以 好的 并且不要忘记对任何其他网络连接执行这些步骤。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-7.jpg)
Mac 和智能手机
在 Mac 上,转到 系统偏好/网络.选择您的连接并单击 先进的.选择选项卡 域名系统 并在此处输入 IP 地址。在 iPhone 上,您会在以下位置找到设置 机构 / 无线上网.点击 一世 在您的网络名称后面更改地址 域名系统.在 Android 中转到 机构 并按住您的网络名称。轻按 自定义网络 并在前面放一张支票 高级选项.向下滚动并更改 DHCP 可恶的 静止的.在底部 域名系统 1 输入您的 Pi 孔地址。蜜蜂 DNS 2 输入 8.8.8.8,Google 的 DNS 服务。
12 管理面板
在浏览器中,转到 Pi-hole 的 IP 地址并在 IP 地址后键入 /行政.这是你的 Pi 孔的配置页面。您可以查看今天已经阻止了多少广告、已阻止了多少域以及哪些设备发出了哪些请求。以下 顶级广告商 您可以看到从哪些域中阻止了最多的广告。蜜蜂 查询日志 您将找到所有互联网流量的概览,遗憾的是您无法禁用此功能或删除某些条目。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-8.jpg)
13 路由器中的本地 DNS
最方便的方法是将所有流量从路由器重定向到 Pi 孔。转到路由器的设置并查找设置屏幕,您可以在其中更改 DHCP 选项或查找 IPv4 地址的设置。在这里,您可能还会找到指示本地 DNS 服务器的选项。您只能通过查看您的路由器手册或向您的提供商发送电子邮件来了解您的路由器是否提供此选项以及这是否可能。
14 DHCP 刷新
在流量通过 Pi 孔路由之前,您可能需要更新设备上的 DHCP 租约。在 Windows 中,打开 命令提示符 通过在搜索栏中 指令 键入。类型 ipconfig/发布 并按下 回车键.如果成功,则再次键入命令 ipconfig /更新 并按下关闭 进入 推。在您的 Mac 上,您会在以下位置找到此选项 系统偏好设置 / 网络.点击你 网络连接 并选择 先进的.点击 TCP/IP 并选择 续订 DHCP 租约.
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-9.jpg)
15 黑名单和白名单
如果您想将某些域列入白名单或黑名单,您可以在 Pi-hole 的管理面板中执行此操作。网站靠广告收入“生存”,因此将您喜欢访问的网站列入白名单是“很好的”。点击 白名单 或者 黑名单 添加域。由于 Pi-hole 在 DNS 级别过滤广告,因此仅添加 url 是没有意义的。在 Pi-block 网站上,您会找到有关如何将白名单或黑名单应用于 Pi-hole 的清晰说明。在这里,我们解释了如何将我们的网站列入白名单。
![](http://pic.washchrom.com/wp-content/uploads/how/142/940oa66qta-10.jpg)
IPv4 和 IPv6
很多广告都被 Pi 孔挡住了,但有时会漏掉一个。在大多数情况下,这涉及通过 IPv6 的广告。广告网络最近通过 IPv6 提供越来越多的广告,但就目前而言,基于 IPv4 的 Pi-hole 过滤仍然效果最佳。建议您等待 www.pi-hole.net 网站上的通知,并在以后将您的 Pi-hole 升级为 IPv6 过滤。