智能家居🔥7.0
开源ESP32-C3 DNS广告拦截器:无需PSRAM即可支持超50万域名
原标题: 开源ESP32-C3 DNS广告拦截器:无需PSRAM即可支持超50万域名
📋总体概括
开发者Zed(M-Abozaid)推出开源DNS广告拦截项目esp32-c3-adblock,让一块约2美元的ESP32-C3迷你开发板变身类Pi-hole的广告过滤器,无需PSRAM即可支持超过50万个域名黑名单。其核心技巧是不在RAM中存域名明文,而是把域名转换为40位FNV-1a哈希、排序后存进flash,查询时用二分查找匹配DNS请求。设备插在路由器上即可为全屋设备拦截广告与跟踪域名,是低成本网络级去广告的极客方案。
⚡关键信息
- ▸esp32-c3-adblock由开发者Zed(M-Abozaid)开源,运行在约2美元的ESP32-C3开发板上
- ▸无需PSRAM即可支持超过50万个广告与跟踪域名黑名单
- ▸域名以排序的40位FNV-1a哈希形式存于flash,用二分查找匹配DNS请求
- ▸通过过滤DNS请求,为家庭或小型办公网络中所有设备拦截广告和跟踪
- ▸定位为Pi-hole式方案,配3D打印外壳和USB-A转接头可直接插路由器
🔥犀利点评
花2美元复刻Pi-hole的精髓,这项目妙就妙在嵌入式内存的抠法:40位FNV-1a哈希加二分查找,把RAM瓶颈转移到了flash,这正是ESP32-C3这类无PSRAM芯片唯一能玩的路数。当然别指望它有Pi-hole的统计面板和规则灵活性,DNS加密也绕得过去。但它证明了网络级去广告的门槛可以压到一杯奶茶钱,对极客来说是性价比封神的玩具。
📰 相关资讯(与本文相关的其他资讯)
本文由本站自动聚合,以下为原始来源:前往 CNX Software 阅读全文 →