常言道,需要是发明之母,而树莓派价格飙升显然让我们意识到,你根本不需要一台60美元的电脑来屏蔽广告。一位ZDNet作者,面对有限的带宽和对过度设计的突然厌恶,决定用一块比豪华三明治还便宜的ESP32-S3板子搭建广告屏蔽方案。

这个项目只需几分钟就能设置好,使用ESP32_AdBlocker软件创建一个DNS黑洞。对于外行来说,DNS黑洞就像你网络流量的门卫——只不过它不查身份证,而是检查地址是否在已知广告服务器列表中,然后让浏览器滚蛋。这块板子本身就是现代工程的奇迹:双核处理器,主频高达240 MHz,520 KB RAM,最高16MB闪存。换句话说,这是一台可以放在指尖上的电脑——作者正是这么做的。

设置过程包括下载Arduino IDE,配置ESP32,将板子连接到电脑(使用正确的USB端口,因为有两个——为什么不让事情简单点?),然后上传软件。接着,连接到板子的Wi-Fi接入点,将其指向你的路由器,并指定一个屏蔽列表URL。最后,配置你的设备使用板子的IP地址(192.168.4.1)作为DNS服务器。结果:大部分网页上的广告消失,节省带宽和理智。

但也有局限性。YouTube广告与你想看的视频来自同一服务器,因此对此技巧免疫。该方法也不适用于较新的IPv6地址。不过,对于带宽有限的临时解决方案,它效果很好。如果你想要永久解决方案,你可以花钱买一台运行PiHole的树莓派Zero 2 W——但至少需要15美元买板子,外加一张microSD卡。各有所好,各取所需——不过在这个案例中,那匹马只值7美元。