每当有人在家庭网络论坛问起去广告方案,评论区几乎被同一个答案刷屏:Pi-hole。这个打磨多年、文档完善的DNS黑洞确实名不虚传。但用树莓派4或5、甚至迷你主机来跑它,就像用大炮打蚊子——能力过剩,对大多数家庭场景来说纯属浪费。
如果你只想让家里所有设备自动屏蔽广告和追踪器,其实有个更便宜、更精简、功耗更低的方案:一块能攥在手心里的ESP32开发板。
![]()
这个项目叫ESP32_AdBlocker,作者是s60sc。它把ESP32单片机变成了一台功能完整的DNS黑洞,不需要完整的Linux系统。工作原理很直接:ESP32处理来自路由器和设备的DNS查询,对照屏蔽清单检查,把广告和追踪域名标记为0.0.0.0,其他请求则正常转发到你指定的上游DNS——Google、Cloudflare、Quad9、NextDNS任选。
它同时支持hosts格式和AdBlock格式的屏蔽清单。Steven Black维护的聚合清单是个不错的起点。网页后台只能添加一条屏蔽清单URL,支持定时自动更新。除此之外,后台还能实时监控拦截和放行请求、临时添加自定义域名,大部分设置都不需要敲终端。
硬件选型有讲究。普通ESP32板子会截断屏蔽清单,查询延迟约100微秒。ESP32-S3-N16R8是更好的选择,8MB PSRAM能完整加载聚合清单,查询时间压到50微秒以内。这对家庭网络的每一跳DNS查询来说,差距是实打实的。
ESP32-S3在Amazon、AliExpress等平台随处可见,价格不到8美元。再加一条能传数据的USB-C线、一个5V充电头——手机充电器就能用——全套下来成本可以忽略不计。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.