驱动之家刚刚点名:2美元的小板子干掉53万个广告域名,全网都开始玩"2块钱的去广告神器"
【免费下载链接】esp32-c3-adblockPi-hole-class DNS ad-blocker on a $2 ESP32-C3 (no PSRAM): 537k domains as 40-bit FNV-1a hashes in flash, binary-searched. UDP DNS sinkhole + web dashboard. https://youtube.com/shorts/RaxszOUMi8E?feature=share项目地址: https://gitcode.com/GitHub_Trending/es/esp32-c3-adblock
最近科技圈刷到一个特别带劲的消息:驱动之家专门写文章报道了一个开源项目,标题里的三个数字让人看一遍就忘不掉——50KB内存、53万个广告域名、10毫秒响应。
什么概念?一块**2美元(大概14块人民币)**的芯片,把全网几百万条广告域名里的53万个装进了肚子,手机、电视、电脑一联网,广告请求还没出门就被它拦下来了。
先别急着说"就这?"。看完它是怎么做到的,你会忍不住想给开发者点个赞。
一、它到底是个啥?给路由器配一个"守门保安"
家里上网,其实每台设备都在不停地"问路":手机想打开一个网页,先问DNS服务器"这个网址的地址是多少?"
这个项目干的事,就是在家里的网络门口站一个保安。
所有设备的"问路"请求,都得先经过它。保安手里有一本厚厚的黑名单:
- 问的是广告域名?对不起,查无此地,直接打发走(广告就永远加载不出来);
- 问的是正常网站?放行,原样转交给上游DNS,你上网速度几乎无感。
说白了,它就是那个大名鼎鼎的 Pi-hole 去广告方案,被整个塞进了一枚指甲盖大小的芯片里。以前想搞全屋去广告,最省事的办法是买台树莓派当服务器,少说几百块;现在,一根USB小插头的钱就够了。
作者本人就是这么用的:家里主力去广告还是树莓派,这块小板子插在光猫背面的USB口上取电,安安静静当"备胎"——主力一重启、一断电,它秒顶上,广告照样被拦,全家网络不掉链子。用开发者的话说,这是一份**"2美元买的全屋网络保险"**。
二、2美元芯片,凭什么塞下53万个域名?
这才是最秀的地方,而且原理一点都不玄。
先说背景:这块2美元的ESP32-C3芯片,内存只有几百KB,小得可怜。以前的同类方案都把黑名单一个个域名完整存进内存,十几万个域名就塞爆了,被迫换8美元的芯片加更大内存。
这位开发者的思路特别巧妙:我不存名字,我只存"工号"。
每个域名都压成5字节的一小串编码,53万个域名排好队存进芯片闪存——就像把一本几吨重的大词典,换成了一本薄薄的"工号索引卡"。来一个查询,先算出它的"工号",再在索引里翻一翻:
- 翻到了:是广告,拦下;
- 没翻到:不是广告,放行。
全程只占用约50KB内存,一次判定10毫秒左右搞定——比人眨眼还快,你根本感觉不到网络里有这么个"关卡"。
更贴心的是它的"保命设计":万一哪天黑名单文件出了问题、设备犯迷糊,它宁可放行也绝不误杀——网络这东西,卡住全家上网的"保安"才是最大的灾难。
三、从日榜第14到主流媒体:这波火得不虚
这条爆火路径,堪称开源项目出圈的教科书:
- 起点是GitHub:项目冲上热门趋势榜,一天内被全球开发者围观;
- 引爆点是视频:作者发了一条短视频《我给全屋网络装了个2美元的广告拦截器》,画面里小板子往路由器背后一插,直接"隐身";
- 主流媒体跟进:Tom's Hardware、XDA等国外科技媒体相继报道,标题清一色盯着"50KB内存"和"10毫秒"这两个数字;
- 国内落地:驱动之家点名报道,CSDN上短短几天冒出十几篇教程——从"三大日常操作全解"到"硬件选购清单",连3D打印外壳的打印参数都有人写好了,小白照抄就行。
一个外国开发者(埃及的全栈工程师,网名ZedAxis)做的开源小项目,就这样完成了从极客圈到大众视野的跳跃。
四、普通人能玩吗?门槛说实话不高不低
先把丑话说在前面:它不是"插上就用"的消费级产品,第一次安装需要懂一点技术——把固件烧录进芯片、连上家里WiFi,全程只用一次USB线,之后就再也没它什么事了。
但装好之后,体验 surprisingly 傻瓜:
- 一个网页小仪表盘:拦截了多少条、放行了多少条、家里每台设备各拦了多少,实时刷新一目了然;
- 一键封设备:发现某台设备狂发请求?点一下就拉黑;
- 临时暂停:看直播、投屏万一被误拦?点一下暂停5分钟,到点自动恢复,不用翻设置;
- 黑名单自动保鲜:项目方每周自动重建最新黑名单,设备自己在线拉取,你一次都不用管;
- 仓库还送了一套3D打印外壳图纸,印出来往路由器后面一挂,比路由器本身还低调。
所以它适合谁?适合数码爱好者、家里智能设备一堆被广告折磨的人、以及想给现有去广告方案加一道保险的人。纯小白劝你先看看教程再来,但说实话,照着抄作业的难度也就和组装个NAS差不多。
五、对中国家庭的智能设备,这事更有意思
如果你家里有一台开屏就是30秒广告、语音助手满屏推送的智能电视盒子,或者连冰箱、音箱、摄像头都在偷偷连外网的"智能家电",你会懂这个项目戳中了什么。
国内很多智能设备的广告,厂商根本不给关闭开关,在设备端几乎无解。但这个方案绕开了设备本身——不管你的电视、盒子、手机、相机是什么牌子,只要它走家里的WiFi,广告域名就在门口被拦下了。一台设备管全屋,比每台设备单独装插件清爽得多,也治本得多。
2美元的成本,换来的是一整套家庭网络的"广告免疫"。放在"树莓派越来越贵"的今天,这种把成本砍到地板价的思路,比任何高端配置都更能打动普通玩家。
写在最后
这个项目的火,火的其实不只是那三个数字,而是一种态度:"芯片小又怎样?办法总比困难多。"
50KB内存、53万域名、10毫秒——当大厂还在卷参数的时候,一个独立开发者用一支"工号索引"的巧思,把全屋去广告的门槛打到了14块钱。
最后留个话题给大家:如果你家也有这样一台"2美元拦截器",你最想先给哪台设备"清广告"?是那台开屏就轰炸你的电视盒子,还是总在后台偷偷联网的神秘家电?
评论区聊聊,看看谁家的智能设备最"能作"。
【免费下载链接】esp32-c3-adblockPi-hole-class DNS ad-blocker on a $2 ESP32-C3 (no PSRAM): 537k domains as 40-bit FNV-1a hashes in flash, binary-searched. UDP DNS sinkhole + web dashboard. https://youtube.com/shorts/RaxszOUMi8E?feature=share项目地址: https://gitcode.com/GitHub_Trending/es/esp32-c3-adblock
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考