在浏览器里不装拦截插件上网,像蒙着眼走雷区:弹窗什么时候跳出来、会不会挡住正文、旁边的人扫一眼屏幕就能看到你的购物和搜索记录,全凭运气。PC 上还能靠插件挡一挡,智能电视和游戏主机就没这么方便了。除非,你手边正好有一块闲置的树莓派。

打开网易新闻 查看精彩图片

花大约一小时,就能把这块小板子改造成一个叫 Pi-hole 的东西。它蹲在你的设备和互联网之间,把发往已知广告投放网络的 DNS 请求过滤掉,让大部分广告根本加载不出来。这是个对新手友好的树莓派项目,需要的家当不多:

  • 树莓派本体
  • microSD 卡及读卡器
  • 一根 USB 线
  • 电源线

流程本身不复杂。先在设备上装好 Raspberry Pi OS Lite,连上网,打开 SSH;通过 SSH 连上树莓派后,跑一行代码安装 Pi-hole。剩下的动作只有一步:进路由器管理面板,把整个网络的 DNS 服务器指向这台 Pi-hole。

卡住了也不至于无从下手,树莓派官网有一份完整的 Pi-hole 安装教程,把每一步都拆开讲了。

它到底能挡什么

用树莓派做广告拦截,好处集中在几处:它保护的是网络里的每一台设备,而不只是你正在用的那台电脑;可以通过拦截列表做定制;还能拦下某些形式的在线追踪。树莓派的寿命通常不短,装好之后,可预见的将来不用换硬件。

但有几个坑得提前说清楚。Pi-hole 拦不住 YouTube 广告——YouTube 的广告和内容走同一个域名,封掉广告等于内容也一起没了。如果你的目标是在智能电视或其他不支持传统拦截插件的设备上看无广告 YouTube,最靠谱的办法是付钱订阅 YouTube Premium。

另外,拦截广告这件事本身和部分网站的服务条款相抵触,也可能让创作者更难把内容变现。广告拦截浏览器越来越流行,这个矛盾也就一直摆在那儿。

Pi-hole 的主要用途是减少带宽占用、改善上网体验。但每个网站和 App 的情况都不一样,所以它偶尔也会出岔子,比如把正常内容一起挡在门外。解决办法是在 Pi-hole 的仪表盘里,把被误伤的域名加进允许列表。

如果你讨厌广告,又想找件有产出的事打发时间,试试 Pi-hole 没什么损失。万一它达不到预期,树莓派上还有一堆别的创意项目可以做。