如果您是一名顽固的广告恐惧者,那么您很可能已经在网络浏览器中安装了一个或多个广告拦截器。但广告不仅仅侵入浏览器。它们还出现在其他应用程序中,尤其是移动应用程序中。摆脱这个问题的一个好方法是 PiHole,它是安装在 Raspberry Pi 上并在整个本地网络上执行过滤的软件。
1. 收集必要的材料
要完成此安装,您将需要以下项目:
- 带有 SD 或 micro SD 读卡器的计算机
- 4 GB 微型 SD 卡,可能带有 SD 适配器
- Raspberry Pi 及其电源
- 以太网电缆
2.将Raspbian系统刷入micro SD卡
在您的经典计算机上,从 raspberrypi.org 网站下载 Raspian 系统的“Lite”版本。解压后,您将获得一个图像文件。它具有 IMG 扩展名,大小约为 1.8 GB。
接下来,从 balena.io 网站下载并安装 Etcher 软件。它将允许您轻松地将 Raspbian 系统刷新到 SD 卡。为此,请将微型 SD 卡滑入适配器,然后将所有内容滑入计算机的 SD 读卡器。启动 Etcher,选择要闪存的映像文件,然后选择 micro SD 卡。然后按“闪光!” ”。手术持续几分钟。
3.启用SSH远程访问服务
为了在 Raspberry Pi 启动时自动启动 SSH 远程访问服务,您必须在 microSD 卡的根目录下创建一个空的“ssh”文件。确认您的 microSD 卡仍在计算机中。
在 Windows 上,在 Cortana 搜索框中输入“cmd”,然后启动同名应用程序。然后,您必须使用以下命令:
>[microSD 卡读卡器字母]:
> NUL 类型 > ssh。
在 macOS 上,启动 Spotlight 窗口(Command + 空格键),输入“terminal”,然后启动同名应用程序。然后,您必须使用以下命令:
> cd /Volumes/[microSD 卡驱动器名称]
> 触摸 ssh
4.启动Raspbian Lite并登录
将 SD 卡从适配器中取出并将其插入 Raspberry Pi 卡,将其连接到调制解调器路由器上的以太网端口。当您插入电源时,Raspbian Lite 系统将自动启动。查看调制解调器路由器的管理界面,找出 Raspberry Pi 的 IP 地址 在计算机上,再次打开命令窗口(Windows 上的 cmd 或 macOS 上的终端)并输入:
ssh pi@[树莓派IP地址]
系统要求您输入密码“raspberry”。
5.安装PiHole软件
现在您已远程连接到 Raspberry Pi,您可以启动 PiHole 安装脚本。为此,只需键入命令行:
卷曲-sSL https://install.pi-hole.net |巴什
然后,系统将显示一系列配置屏幕,您每次都需要验证默认选择。然后将安装软件包,这可能需要一些时间。安装完成后,最终屏幕将显示用于访问 PiHole 管理界面的 URL 和密码。仔细记下此信息。
6.设置DNS
PiHole 的过滤依赖于 DNS(域名系统)。为此,您需要将 Raspberry Pi 设置为新的 DNS 服务器。理想的情况是直接在盒子上进行配置。为此,您必须首先将 Raspberry Pi 的 IP 地址设为静态,然后将此 IP 地址指定为本地 DNS。这是 Freebox 上的样子。
不幸的是,某些盒子(例如 SFR 中的盒子)不允许您个性化 DNS。在这种情况下,您必须停用盒子上的 DHCP 服务,并在“设置”菜单中激活 PiHole 的 DHCP 服务。
如果此操作也不可行,则必须在每个终端上配置 DNS 服务器。但这超出了本文的范围。
7. 检查并调整 PiHole 的过滤
在PiHole管理界面上,您将立即看到所有已被阻止或未被阻止的请求。
如果您不喜欢这种阻止,可以通过将域添加到白名单或黑名单来调整它。
但是,由于过滤仅基于 DNS,因此无法像浏览器扩展那样禁用特定站点上的过滤。因此,遗憾的是,无法通过 PiHole 来提升某些网站的性能。
Opera One - AI 驱动的网络浏览器
作者:歌剧