带 3.5 英寸显示屏的 PiHole 广告拦截器





准备工作:
材料:
工具:
为Pi准备SD卡





这很简单,但在我们刷新 SD 之前,您需要以下软件:
- SD 卡格式化程序,可以从 sdcard.org 的网站下载。
- Etcher,用于刷写 Card。如果您愿意,也可以改用 Win32DiskImager。
- 最新的 Raspbian Lite 镜像,确保提取您获得.zip
好了,我们已经收集了我们的软件,让我们开始吧。
首先我们需要格式化 SD 卡。我们通过打开 SD 卡格式化程序,插入 SD 卡并从窗口顶部的列表中选择它来做到这一点。确保选择您的 SD 卡,而不是其他驱动器。确保卡上没有任何重要内容,因为卡上的所有内容都将被删除。准备好后,单击 '格式化'。完成应该不会花太长时间。完成后,您可以关闭 SD 卡格式化程序
接下来我们需要刷写卡。打开 Etcher 并单击显示“选择图像”的蓝色按钮,然后浏览以找到您之前下载的 .img 文件并选择它。接下来,默认情况下您的 SD 卡应该已经被选中,但如果不是,只需单击按钮即可更改它。确认所有选择都正确无误后,单击“Flash!”。这将需要几分钟,完成后,您可以关闭 Etcher。
最后,我们需要启用 ssh 并连接到 wifi。打开文件资源管理器并单击左侧的“启动”。您应该会看到一个文件列表。右键单击并创建一个新的文本文档,然后将其命名为 ssh 并删除末尾的 .txt 扩展名。 请注意,您必须启用“显示文件扩展名”才能执行此作。 单击 Yes (是),此时应存在一个名为 ssh 的空文件。接下来,我们需要再次创建一个文本文档,但将其命名为 wpa_supplicant ,将.txt替换为 .conf。右键单击它并选择 编辑 并将此文本粘贴到文件中,将您的 wifi 详细信息替换为:
完成后请务必保存文件!
弹出 SD 卡,将其放入 Pi 中,您就完成了卡的准备工作!
通过 SSH 安装 Pi-Hole

现在我们要安装软件 Pi-Hole。
同样,我们需要一些软件才能继续,所以下载这个:
-PuTTY,我们将将其用作 ssh 客户端。
在我们连接到我们的 Pi 之前,我们需要找到它的 IP 地址。最简单的方法是使用路由器的 IP 登录路由器并找到设备名称“raspberrypi”。搜索如何为您的路由器和路由器密码执行此作的说明,因为所有路由器都略有不同。获得它的 IP 地址后,打开 PuTTY 并在“主机名”框中键入您的 IP 地址,然后单击“打开”。将弹出警告,只需单击 Yes 您将被带到一个带有登录名的黑色终端。键入用户名 'pi' 和密码 'raspberry'。成功登录后,您应该会进入命令行,并带有 pi@raspberrypi。现在您要粘贴以下代码:
它应该开始下载安装程序,然后自动开始安装。
它将为您提供一系列屏幕,您将在其中按 ok 或 yes,然后对于 Upstream DNS 服务器选择 Google。
如果您希望能够更轻松地使用 Web 界面,我们可以通过键入
在终端中。
现在应该安装 Pi-Hole!当然,您可以在没有显示器的情况下使用 Pi-Hole,但这有什么乐趣呢?
安装 PADD 和 3.5 英寸显示器,然后 3D 打印部件









现在我们要安装 PADD,它在显示器上显示我们的 Pi-Hole 统计数据。不过,这一步更多地基于终端,但不要被拒之门外,它非常简单。
在安装 PADD 之前,我们需要安装我们的 Display。确保 Pi 已关闭并断开电源并如图所示连接屏幕,如果连接正确,显示屏应与 Pi 的其余部分对齐。
3D 打印案例可在此处找到:https://www.thingiverse.com/thing:1895374
现在您需要将前片连接到 USB 和以太网端口,如图所示。然后只需将包装滑入套筒中,它应该会很好地组合在一起。你可以用一些胶水永久关闭它,但我把它放开了,因为它已经非常紧密了。
之后,您需要为显示器安装驱动程序。这因显示器而异,但就我而言,我有一个可以完美运行 Waveshare 驱动程序的显示器。因为每个显示器都不同,所以我不会在这里展示如何作,但是在 YouTube 上快速搜索应该会给你答案。
一旦你让显示器工作起来,所以当你启动 pi 时,它会在 Pi 上显示终端,我们就可以安装 PADD。
要安装 PADD,我们需要在终端中运行以下命令:
下载后,我们需要执行以下作以使文件可执行:
现在我们需要在启动时执行 PADD命令。我们通过修改特殊文件来实现此目的。
然后使用键盘上的向下箭头向下滚动到最底部并粘贴以下内容:
然后使用
在选定的设备上配置 DNS 服务器

如果你的路由器不允许更改DNS服务器,或者你不希望网络上的每个人都在同一个Pi-Hole上,则应该使用此方法。
每个设备的方法都不一样:
Windows 10:
打开控制面板,点击网络和Internet
单击网络和共享中心,更改适配器设置,右键单击您的网络,然后单击属性
找到Internet Protocol Version 4,双击,单击“Use the following DNS server”,在两个字段中都输入Pi-Hole DNS IP。回到属性列表。
找到Internet Protocol Version 6,双击并单击“Use the following DNS server”,在两个字段中输入Pi-Hole DNS IP(这次是IPv6)。
为了以防万一,重启你的电脑
Linux:
https://www.addictivetips.com/ubuntu-linux-tips/ch..。
macOS:
https://serverguy.com/kb/change-dns-server-setting..。
iOS (iPhone):
打开设置
点击Wifi,点击连接网络旁边的“i”
向下滚动到DNS,然后单击Configure DNS
单击“手动”,删除现有的DNS服务器IP,放入Pi-Hole的DNS IP
Android:
打开设置
点击Wifi,忘记当前连接的网络
重新连接,单击“高级选项”,将IP设置从“DHCP”改为“静态”
向下滚动找到DNS 1和DNS 2,并将你的Pi-Hole的DNS IP设置为这两个地址











