离谱!10块钱ESP32竟被做成全屋去广告神器,但真相没那么简单

离谱!10块钱ESP32竟被做成全屋去广告神器,但真相没那么简单

2026-10-20 20:59:10 1点赞 3收藏 0评论

最近一个十几块的 ESP32 开发板被做成开源广告拦截器的项目火了,号称一块巴掌大的小板子插到你家的路由器的 USB 接口上,就能达成“全家去广告了”,小小一块板,玩法真不少,真的这么神奇吗?

图片图片

图片

▲ ESP32 是一个10 多块的廉价的开发板, 常见于智能家居和各种 DIY 作品里的小芯片:32 位 单核处理器 RISC-V 主频 160 MHz 支持 2.4 GHz Wi-Fi 与 蓝牙 5.0 ,内置 400 KB SRAM和 4 MB Flash。

图片图片

图片

▲ 这个开源项目把 ESP32-C3 变成 DNS 服务器:将 53.7 万个域名压成 40 位哈希,拦截广告和追踪域名,还能实时查看拦截记录。

DNS拦截器

开发者给它装上一个广告拦截程序后,它就能在家里充当 DNS 服务器。

图片图片

图片

▲ 手机要打开一个网站,会先查询域名对应的地址;正常域名照常解析,广告/跟踪器/恶意软件域名则返回 [0.0.0.0](http://0.0.0.0/) ,因此广告就不会加载,这样局域网上的每个设备都能受益,无需在手机或电视上安装应用。

图片图片

图片

▲ 把约53.7万条广告域名压成定长40位哈希表,直接固化进4MB闪存;运行时内存占用约50KB,单次查询匹配约10毫秒。

图片图片

图片

▲ 规则包每周一由GitHub Actions自动重构,板子走WiFi OTA自动同步,还带一个极简Web仪表盘看拦截统计。

设备只要用这个板子提供的 DNS,不用给每台手机、电脑分别装插件,就能拦截部分广告,的确可以做到,但很多自媒体介绍的时候说:“插上就让全家广告秒没” 就过头了。

图片图片

图片

拦的是域名,不是屏幕上的广告位,如果广告和视频、文章等正常内容来自同一个域名,就无法拦截还有误伤正常域名风险。视频网站的贴片广告、App 里的信息流推广,也不能拦截。

对比路由器去广告

使用软路由或者路由器刷了 OpenWrt 系统的,可以使用 AdGuard Home插件功能更强大,支持正则、修饰符、精细自定义规则。

图片图片

图片

▲ 路由器性能更强,根据我使用AdGuard Home的经验,处理 DNS 查询时间可以做到几毫秒左右。

图片图片

图片

▲ 闲鱼上已经有成品售卖啦,对于小白用户来说买几十块买个试试效果很方便,但不一定好用。

ESP32去广告还有个弊端啊,要插到路由器 USB 接口上,普通路由器很少有 USB 接口,有 USB 接口的大部分都可以刷机。。。

总结

这种接管全屋设备的 “DNS 拦截器”长期运行一定要稳定,开发板如果宕机了,家里设备就无法正常上网了,另外 ESP32 虽然十几块很便宜,但 AN7581方案的光猫只要 30 多元啊,刷个 openwrt 安装个去广告插件岂不更香。

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
京东京享红包
距结束::
领京东现金红包 天天领3次 最高26888元
红包按钮
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松