2美元去广告板刷屏,但你家软路由的拦截可能一直白装了

源自214位全网作者

10-28 07:32

十月,极客圈被一块2美元的板子刷屏了:GitHub开源项目 esp32-c3-adblock,把 Pi-hole 式的全屋 DNS 广告拦截塞进一块 ESP32-C3 开发板——400KB 内存、4MB 闪存,53万条广告域名压成 40 位哈希表固化在闪存里,查询走二分查找,单次匹配约 10 毫秒。折算下来十五块钱,就能给全屋手机、电视做去广告。知乎小红书

2美元去广告板刷屏,但你家软路由的拦截可能一直白装了

评论区立刻分裂:"软路由要失业了?"先别急着下单,评测把话说得很直白:它不是完整的 Adblock 规则引擎,正则、复杂通配符、页面元素隐藏都不支持。它没取代软路由,只是把 DNS 去广告的老问题重新摊在桌上:这东西天生有上限,而大多数人的"没效果",其实根本不是硬件的锅。知乎

真相一:装完 ≠ 生效,多数人拦了个寂寞

DNS 拦截靠的是"全家设备先来你家路由器查域名",下面几个环节漏一个,就是白装:

  • 路由器 DHCP 没把 DNS 指过去,或者过滤服务没开"响应全屋请求"——RouterOS 里就是那条 allow-remote-requests,不开的话全屋设备根本不会来问你的路由器。知乎

  • 53 端口被系统本地解析(如 systemd-resolved)或 NAS 管理页占了,服务根本没接活;

  • Chrome 默认开着"安全 DNS",它会把 DNS 查询加密后直接发给 Google 之类的服务商,完全跳过你设置的 DNS;不少国产 App 还内置 DoH/HTTPDNS,压根不走局域网的 DNS 服务器。知乎B站

  • 上游 DNS 默认是国外地址,又慢又晃,换 223.5.5.5 这类国内公共 DNS 才算"答得快"。

2美元去广告板刷屏,但你家软路由的拦截可能一直白装了

知乎一位把 AdGuard Home 铺进全家的博主描述过经典场面:照着做完,面板能打开,可仪表盘上一排 0,电视开机广告还是那 30 秒,一秒没少。知乎

2美元去广告板刷屏,但你家软路由的拦截可能一直白装了

三个阀门全开之后,同一位博主的日数据是:一天 2.7 万次查询,拦掉约 1.3 万次。小红书一位用户跑了 45 天,仪表盘显示 40% 的请求被过滤掉了。知乎小红书

真相二:有些广告,再贵的硬件也拦不动

B站那条 DNS 拦截科普视频下,高赞评论句句戳肺管子:广告和正常内容共用一个域名怎么办?没错,就是拦不住——B站、YouTube 的视频贴片,广告和内容同域名,DNS 分不出来,做 RouterOS 的玩家说得更干脆:这是所有 DNS 去广告的共同边界,别当 bug 修。B站知乎

能拦的是哪类?国内 App 的开屏广告大多走穿山甲、优量汇这类独立广告平台域名,而国外默认规则对这套生态的命中率并不高。补上中文规则、只拦广告和统计子域名、别碰主域名,开屏和追踪请求确实能拦掉一部分,但别指望彻底静音。还有一条最容易被忘:出门用蜂窝流量一条也拦不住——解析没走你家路由器,一切免谈。知乎知乎B站

真相三:列表不是越大越好

评论区高票经验:名单多了效率低、错误率高,二三十万条就差不多够用。256M 内存的路由挂两三个大列表就开始 swap。ESP32 那边更直观——想保留 Wi-Fi 刷固件的能力,留给黑名单的空间就只剩约 1.3MB,容量和可维护性天生是取舍。真实翻车案例也不少见:评论区就有电信 App 被拦、只能靠自定义白名单一条条救的吐槽。B站知乎知乎

几条装机速查,抄作业就行:

  • 默认名单:StevenBlack base + Hagezi Light 组合约 10 万条,偏兼容,先跑起来。知乎

  • 补国内源:加一条"乘风"级别的中文规则源,有博主实测规则总数从 19 万涨到 43 万,拦截立竿见影。知乎

  • 软路由玩家:OpenWrt 系的 iStoreOS 装个 mosdns,缓存、防泄露、过滤基本一次到位。RouterOS 则从 7.15 起自带 AdList,不用容器、不用额外设备。知乎知乎

所以那块2美元板子不是神话,软路由也不算冤大头——去广告是 DNS 的活,不是硬件的活。看懂它能拦什么、不能拦什么、以及为什么装完要先看仪表盘数字,这钱才花得不冤。

内容由AI生成
1
扫一下,分享更方便,购买更轻松
0评论

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

取消
确认
评论举报

最新文章 热门文章