说起来,屏蔽百度广告这事儿,我以前压根儿没当回事。觉得烦就烦,忍忍就过去了。直到有一次,那真是把我惹毛了。
那会儿我妈刚迷上刷短视频,时不时问我点有一天她给我打电话,语气有点急,说自己不小心点了个什么“专家义诊”的链接,结果手机里就开始不停地弹各种奇怪的广告,还把她的几个亲戚拉进了一个“养生交流群”,里面全是推销各种天价保健品的。我一听就火了,问她哪来的链接,她说是用百度搜一个养生方子,结果点进去的页面看起来跟正常新闻一样,但是底下就有一个小小的“广告”字样,没注意。
挂了电话,我打开电脑,随手在百度搜了几个平时我妈会搜的关键词,好家伙,一水的广告。有些是明晃晃的横幅,有些就伪装成正常的搜索结果,点进去才发现是推广。那一刻我真觉得太恶心了,不是说不让商家做推广,但你也不能这么误导人?尤其是我妈这种不怎么懂行的老年人,真是防不胜防。
第一次折腾:浏览器插件
我当时就下了决心,这百度广告,必须得给我彻底干掉。最初嘛我想到的是浏览器插件。我先是在Chrome上装了几个口碑不错的广告屏蔽插件,什么Adblock Plus,uBlock Origin,都试了一遍。刚开始用的时候,确实感觉清净了不少,一些页面上的弹窗广告、横幅广告都看不见了。那一阵子,我上网确实舒服了点,心里还挺得意的。
可是好景不长,没过多久我就发现,这些插件治标不治本。它只能搞定我电脑浏览器里的那些广告,一旦我换个手机,或者我妈用她的手机平板,那些广告又像野草一样冒出来了。特别是百度的搜索结果页面里,那些用各种花样伪装起来的“推广”链接,插件也屏蔽不干净,总是漏掉一些。我妈那边的情况,还是一点都没改善。这让我开始琢磨,是不是有什么更彻底的办法,能直接从根子上把这些广告给拦下来。
第二次动手:从源头下手
我开始往深里研究,在一些技术论坛和博客上翻了好几天。我发现光靠浏览器插件是不行的,那些东西毕竟是在应用层工作。我想着能不能在网络层面就把它给堵死。那时候,我了解到了一种叫做“Pi-hole”的东西,就是一个基于树莓派的广告拦截器,据说能把整个家里的网络都给净化掉。
说干就干!我翻箱倒柜找出了一个吃灰已久的树莓派2B。那玩意儿性能虽然一般,但是跑个Pi-hole是绰绰有余了。我先是给它刷了一个精简版的Linux系统,然后照着网上的教程,一步一步地安装配置Pi-hole。这过程中遇到不少坑,比如IP地址的设置,DNS服务器的指向,还有各种黑名单、白名单的管理。有时候一个参数写错了,整个家里的网就断了,搞得我老婆怨声载道,说我没事找事瞎折腾。
我也不管她抱怨,硬着头皮继续搞。为了能更有效地屏蔽百度广告,我还专门收集了一些百度系广告服务器的域名,手动添加到Pi-hole的黑名单里。那段时间,我几乎是每天晚上下班回来,就一头扎进这小小的树莓派世界里,对着命令行敲敲打打,不断地测试、调整。折腾了好几天,终于,我把它调通了!
最终效果:眼不见心不烦
配置成功的那一刻,我第一时间就去测试了。我把家里路由器的DNS设置改成了Pi-hole的IP地址,然后重启了路由器。我分别用我的电脑、我老婆的手机和我妈的平板,去百度搜了几个之前广告泛滥的关键词。结果真的惊艳到我了!
以前那些花花绿绿的横幅广告,全没了。伪装成搜索结果的推广链接,也大都消失了,或者直接显示为无法访问。整个百度搜索页面,肉眼可见地清爽了许多,速度也快了不少。更让我高兴的是,我妈的手机平板也一样享受到了这份清净,她再也没有给我打过电话抱怨广告骚扰了。她说现在用手机感觉顺畅多了,看新闻也不乱蹦东西了。
这事儿一搞定,我这心里头真是舒坦了不少。每天上网都感觉整个世界安静下来了,那种被各种信息轰炸的烦躁感也减轻了。现在回想起来,虽然只是个小小的折腾,但真的是一劳永逸。你要问我屏蔽百度广告到底有没有用?我告诉你,管用!而且非常管用!只要你愿意动手去尝试,整个网络环境都能给你彻底洗干净。


