用户登录

15块钱的ESP32火了:插上路由器就能全屋去广告,真有这么神吗?

6 次浏览

最近一个十几块的 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 安装个去广告插件岂不更香。


欢迎成为本站会员,加入 VIP路由器群,交流网络问题!
发布于 2026-10-20 20:54:29