找回密码
立即注册
搜索
发回帖 发新帖

6463

积分

0

好友

818

主题
发表于 14 小时前 | 查看: 3| 回复: 0

最近发现一个 ESP32 上的两年老项目,实用价值相当高,专门用来做广告拦截。

项目地址: https://github.com/s60sc/ESP32_adblocker

ESP32_adblocker GitHub 仓库页面

ESP32_adblocker README 介绍页面

我对硬件了解不多,但这个方案很适合喜欢 DIY、对硬件控制有一定基础的朋友去折腾。这个仓库项目可以直接烧录进 ESP32 芯片。ESP32 是一种开发板,价格便宜到只要十几块钱,比树莓派实惠太多。它产自中国上海,在海外非常流行,接上电脑直接写程序就能做一些有意思的小玩意,比如远程控制开关灯之类。不过要注意,它是微控制器,不是用来跑操作系统的,只能运行单个程序,内存和闪存也就几 MB 的规格。

(现在价格好像涨了点,以前 20 块就能拿下。)

你只需要把固件写入 ESP32,然后插到家里路由器的 USB 接口上,之后就会发现:家里的手机、电脑、电视盒子里的广告基本消失了,非常干净。注意,这里主要拦截的是网页广告。

重点说电视盒子——电视上的广告也没了!整个局域网内的广告都能一并拦掉。

AdBlocker 配置界面截图

这还没完,你还可以在浏览器里打开 Web 管理后台,直观地看到每天拦了多少广告。它本身不占路由器或电脑的半点资源,所有拦截规则都存在内存卡里,并且支持在线升级广告库。目前库里的规则相当丰富,可以达到 50 万条。由于不是部署在电脑上的,而是从硬件层面直接拦截,查询一条广告规则的速度不到 50 微秒,非常快。

网友的整体反馈也挺强悍。你可能会问:“装了之后是不是有些网站会打不开?”答案是:会的。因为拦截层面太底层,有些时候会误伤正常内容,确实存在把该访问的域名一起拦掉的情况。不过换个角度想,你们家直接变成“清朗行动、净网先锋”,给老人和小孩用特别合适。

Arduino 论坛上关于 ESP32 作为广告拦截器的讨论

这个不是软路由。以前我也在软路由上装过一些广告拦截软件和插件,比如 AdGuard DNS 那类方案,但总会担心有没有木马之类的风险。早年互联网环境比较乱,被入侵的顾虑还是有的。这个方案就轻松很多,直接插一个 USB 设备就行。

其实网上很多网友都想要这个好东西,但苦于不会技术做不出来。我在不少地方看到有人求助,如果有大佬能做一批现成的成品,50 元包邮直接开卖,估计挺有市场。感兴趣的可以自己捣鼓一下,就跟卖系统 U 盘一个逻辑:懂的人自己制作,干净又好用;不懂的人直接网购成品。

说实话,这个东西目前需求量还真不小,真要量产起来,说不定能把滞销的 ESP32 价格给抬上去(闲鱼上已经有成品的踪迹了)。

对于隐私要求很高的人来说,这个项目也很有吸引力。它是纯本地化的开源方案,如果你的电脑里存着钱包密码等重要资产,各种浏览器插件反而不太让人放心,这个硬件方案相比之下是更优解。

另外提醒一句:如果家里有人靠看广告赚金币、刷钱,那这类游戏玩家就不建议安装了。

这个项目的运行原理很简单,核心就是 DNS 拦截域名,不过因为很多广告和主功能共用同一个域名,没法精准拦截。我个人感觉,真正最高效的拦截广告方式还是 MITM,解密 HTTPS 流量 看完整 URL 和返回内容,再据此识别和过滤广告。这类开源硬件玩法,云栈社区里也经常有同好分享经验,感兴趣可以多去看看。




上一篇:VS Code 十年首换新 UI:圆角微透光、AI 工作台与紧凑模式
下一篇:AI 时代真正的壁垒不是技术栈,而是执行力
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-10-19 19:33 , Processed in 0.066154 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表