亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

PI-Hole:为您的整个网络提供有效的广告拦截

许多网站和服务仍然采用策略来跟踪您的在线活动,以便为您提供个性化广告。无论欧盟的《通用数据保护条例》等法律如何,这种对您隐私的侵犯仍然会发生。但是,您仍然可以保护自己。一种可能性是使用基于软件的广告拦截器和反跟踪器。虽然这些选项可能有效,但它们可能会受到限制。例如,几乎不可能为您的智能电视找到广告拦截器。因此,您最好的选择是以基于硬件的设备的形式实施网络范围的广告拦截器。一种这样的设备是 Raspberry Pi-hole。我们之前探索过最好的 Raspberry Pi 4 项目。这一次,我们将讨论另一个可以帮助您保护网络免受广告侵害的项目。

什么是 Pi 孔?

Pi-hole 是一种基于 DNS 的过滤工具,您可以配置和使用它来阻止整个网络上的广告、跟踪、已知恶意站点和恶意软件。

为什么要使用 Pi 孔?


木架上的覆盆子 Pi 孔
来源:Maxpixel

传统的广告拦截器(例如 U-Blocker 和 Adblock Plus)在您的网络浏览器或操作设备的有限沙箱中运行。他们在加载网站或资源时分析您设备的传入数据。接下来,广告拦截器将删除或替换它识别为广告的任何内容。同样,这可能对支持广告拦截器的设备或网络浏览器有效,但它会使您的网络或生态系统中的其他设备容易受到攻击。

虽然您可以尝试在网络中的所有设备上手动安装额外的广告拦截器,但这并不是很省时或高效。此外,并非所有设备都支持广告拦截。解决此问题的最佳方法是使用 Pi-hole 之类的设备保护网络中的单个点。它将从您所有支持互联网的设备中删除广告,包括您的:

但是,Pi-hole 不仅限于阻止广告。配置完成后,您就可以将其应用于网络上的任何互联网流量。例如,您将能够阻止已知的跟踪服务,并将您网络上的用户(例如您的孩子)的成人网站列入黑名单。

此外,您可以防止恶意软件或恶意站点与其控制服务器进行通信。因此,Pi-Hole 不仅仅是一个广告拦截器,而是一个可以提供多种用途的网络安全设备。但是,对于可能不精通网络或硬件的用户来说,这可能会令人生畏。

Pi 孔是如何工作的?

显示广告拦截器的矢量图像

当您运行启用广告的网站、游戏或服务时,它会向管理该资源广告的 DNS 服务器的 URL 发出请求。它将在加载所有主要资产(主要内容、图像、文本、视频等)时执行此操作。

您的互联网路由器指定的 DNS 提供商会查找广告 URL。然后它会使用该服务器的 IP 地址回复您的设备,以便它可以加载广告。虽然将广告静态集成到应用程序、游戏或网页中可能更容易,但动态方法更有利。除了其他优势之外,它还允许他们通过多个服务器在多个提供商之间提供个性化定制的广告。

Pi-hole 作为中间人位于您的 DNS 提供商和您的设备之间。与大多数广告和跟踪器拦截器一样,它具有阻止列表。当请求从您的设备发送到您的 DNS 提供商时,Pi-hole 将对其进行评估以查看它是否在其阻止列表之一中。如果它发现请求在阻止列表中,它将阻止它到达 DNS 提供商。相反,它会使用未指定的地址向您的设备发送回复 - 本质上是告诉它广告资源不存在。

我们称其为 DNS 天坑。根据您的浏览器或应用程序的工作方式,它会显示一个空白的隐藏空间或显示广告应该出现的错误。

设置和使用 Pi-Hole

Pi-Hole 采用高兼容性设计。它几乎可以与任何 Linux 系统一起使用。无论 Linux 系统是在 docker 容器还是虚拟机中,它都有效。当然,您必须将您的 DNS 指向它。

然而,看似最流行的部署方法是通过廉价的嵌入式计算机。这就是我们将在接下来的教程中使用的内容。

所需的组件、设备和工具

Raspberry Pi Zero(您可以使用任何 Raspberry PI 型号)

Raspberry Pi Model 2 和 Pi Zero

微型 SD 卡 (16GB)

手持 MicroSD 卡

2.5A Micro USB 交流电源

黑色手机充电器

Micro USB 转 RJ45 以太网适配器

树莓派的外壳

网线

以太网电缆

散热片(用于树莓派)

用于将 Raspberry PI 连接到电视的 Mini HDMI 电缆

HDMI 转迷你 USB 转换器

除了上述组件之外,您还需要一台 PC 或设备,以便您将操作系统闪存到 Micro SD 卡上。您可以使用连接到计算机/笔记本电脑的 microSD/uSD 读卡器。此外,我们强烈建议您使用 Windows PC。

这个项目需要一些命令行参数来设置。但是,不要被吓倒。我们已确保以下教程尽可能简单易懂。

说明

在设置 Pi-Hole 之前,我们首先需要在 Raspberry PI Zero(或您选择的嵌入式计算机)上安装我们的操作系统。对于本教程,我们选择了 Raspbian Buster Lite。

使用电脑下载 Raspbian Buster Lite 镜像

接下来,下载并安装 balenaEtcher——它将允许您将 Raspbian Buster 操作系统写入/刻录/安装到 Micro SD 卡上。

将 micro-SD 卡插入 SD 读卡器(连接到计算机或智能设备)

接下来,从您的笔记本电脑或智能设备上运行 balenaEtcher 应用程序

balenaEtcher 的向导需要两个输入才能刷新操作系统。它将需要 micro-SD 卡目录和 Raspbian Buster Lite 映像目录。输入这两个属性后,就可以点击flash按钮了。

将 micro-SD 卡拔出并重新插入您的计算机

打开文件资源管理器(如果 autorun 没有自动打开)

Windows(或您的 PC 的操作系统)将显示一个带有“启动”标签的新驱动器。如果它没有出现在您的驱动器列表中,您需要手动为其分配一个字母。

接下来,打开引导文件夹,创建一个通用的无扩展名文件,并将其命名为“ssh”(不带引号)。

设置 IP 地址

将 micro-SD 卡插入树莓派,打开电源,然后打开网络

从您的计算机登录到路由器的管理页面并扫描 DHCP 客户端列表,直到找到“树莓派”。或者,您可以下载 Angry IP 扫描仪并使用它来查找您的 Raspberry Pi。找到主机名后,记下 IP 和 Mac 地址。


愤怒的 IP 扫描仪

使用 Raspberry Pi 的 Mac 地址在路由器上设置静态 IP 地址。固定地址应该是唯一的,并且不会被网络上的任何其他设备使用。此过程因路由器而异。但是,登录到路由器的管理页面将需要相应地配置设置。您可以使用路由器的名称和型号查看路由器的手册或 Google 步骤。

拔下并重新插入您的 Raspberry Pi。重置它将允许它获取新分配的静态 IP 地址。

使用安全外壳协议 (SSH) 安装 Pi-Hole 软件

下载腻子。它是一个 SSH 客户端,可以帮助我们设置 Pi-Hole。



PuTTY 网站截图

在 PuTTY 屏幕中配置你的树莓的新静态地址,然后点击打开按钮。

Putty 将提示您以用户身份登录。输入“pi”(不带引号)

接下来,插入“raspberry”作为密码。您可以稍后在 Raspberry Pi 登录后使用 passwd 命令更改此密码。

在继续下一步之前,我们需要更新 Raspberry Pi。输入 sudo apt update 命令进入 PuTTY 终端屏幕并按 Enter。它将获取可更新包的列表。

接下来,运行 sudo apt upgrade -y 命令来更新所有可用的包。

将以下命令插入 PuTTY 终端屏幕:curl -SSL https://install.pi-hole.net |重击 它将安装和设置 Pi 孔。您可以从官方 GitHub 页面了解有关此命令的更多信息。尽管如此,它会在运行时打开自动 Pi-Hole 安装程序。

配置 Pi-Hole 软件

安装程序完成后,将显示配置屏幕。继续按键盘上的 Enter 键,直到到达标题为“Choose an Interface”的页面。确保配置已选择 eth0 接口——除非您使用 Wi-Fi(我们不建议这样做),否则您可以使用“wlan0”。接下来,插入您的上游 DNS 提供商。

大多数用户选择使用 Google DNS,这应该是默认设置。或者,您可以使用 OpenDNS 或您自己选择的提供商。按回车键进入下一个屏幕。

下一个屏幕将要求您选择或更改可用的阻止列表。我们建议您保持此屏幕不变,除非您知道自己在做什么。

接下来,安装程序将询问您想使用哪些 IP 协议来阻止广告。同样,我们建议您保持原样,除非您知道自己在做什么。按回车键移动到下一页。

设置向导将列出所有可用的 IP 地址。此列表应包括您的 Raspberry Pi 的 IP 地址以及路由器的 IP 地址。本质上,您可以从此屏幕设置 Raspberry Pi 的静态地址。但是,由于我们之前完成了它,您可以保持此屏幕不变并按 enter 键进入下一页 .

*注意:如果显示任何 IP 冲突错误,请忽略它们并转到下一个屏幕。

完成设置

您可以选择在设备到设备的基础上配置您的 Pi-Hole,或者通过路由器在整个网络上投下广泛的网络。每台设备都将要求您更改 DNS 设置并将它们指向您的 Pi-Hole。

设备将需要 IP 或 MAC 地址,可能还需要密码。我们建议您在互联网上搜索与您的特定设备相关的说明。同样,如果您想配置 Pi-Hole 以提供网络范围的保护,您必须使用 Pi-Hole 的 IP 地址配置路由器的 DNS 服务器。我们建议使用搜索引擎并在搜索字段中插入以下内容:“如何设置 DNS”+ [您的路由器的名称和型号],即,

如何为 Netgear Nighthawk AX8 (RAX80) 设置 DNS .

与大多数广告拦截器一样,Pi-Hole 可能会检测误报并阻止有用的元素和网站。这是您应该为 Pi-Hole 列入安全列表的域命令列表。

总结

广告可能是侵入性的和烦人的。然而,技术已经在我们的日常生活中根深蒂固。我们可以将这种现象归功于物联网 (IoT) 和传感器等智能设备。因此,我们需要确保在使用现代技术时受到保护。正如上述指南所强调的,实现这一目标的最佳方法之一是使用 Pi-Hole。但是,拥有良好的互联网和技术卫生也很重要。确保您使用具有最佳组件的技术。


工业技术

  1. 如何喂养和维护您的无线传感器网络
  2. 7 建筑公司的有效铅磁铁创意
  3. 为工作场所准备大麻
  4. 您的领导风格是否对您的企业有害?
  5. 每季度检查您的供应链
  6. 面向小型企业的 5 个基本网络安全提示
  7. 重新设计您的设备以提高生产力
  8. 优化水刀的 4 个技巧
  9. 用于定制机架式机箱的抽屉滑轨
  10. 钣金外壳铰链
  11. 有效优化粗加工的六个技巧
  12. 提升供应链的5种有效方法