当前位置:
AIGC文章详情

AdGuard Home拦截率40%,App广告却还在?先看官方承认的「拦不住清单」再决定装不装

源自86位全网作者

13:51

前阵子黄山一位老人用手机拍照被疯狂弹广告的事儿,在知乎冲出了五百多万浏览。评论区里不少人第一反应是:给家里路由器装个AdGuard Home,全屋设备不就清净了?

想法挺好,但现实往往是这样:你跟着教程在软路由或者NAS上把AdGuard Home装好了,后台一看拦截率40%,数字挺唬人,可拿起手机一用——App开屏广告还在,信息流广告还在,跟没装一个样。小红书就有用户发帖吐槽:“两万条规则都是手机上的,拦截率40%,但用起来和没开区别不大”。小红书B站甚至有个播放和收藏都不低的视频,标题直接叫《放弃"去广告"幻想!这才是AdGuard Home的正确打开方式》。哔哩哔哩

AdGuard Home拦截率40%,App广告却还在?先看官方承认的「拦不住清单」再决定装不装

这不是你配置没搞好,也不是规则不够多。AdGuard Home能干啥、不能干啥,官方其实早就写在文档里了,只是大部分中文教程从来不提。

DNS拦截只管"门牌号",不管"包裹内容"

先说清楚AdGuard Home的原理,不展开讲太深:它本质是一个自建DNS服务器,家里所有设备的域名解析请求都先经过它,如果请求的域名命中了广告黑名单(比如某个广告平台的投放域名),就直接拒绝解析,广告请求发不出去,自然也就显示不出来。

AdGuard Home拦截率40%,App广告却还在?先看官方承认的「拦不住清单」再决定装不装

注意这个机制的边界:它只能看到你在访问"哪个域名",看不到这个域名里传回来的内容里哪部分是广告、哪部分是正文。所以——

广告如果走独立的广告域名,DNS拦截一拦一个准;但如果广告和正常内容混在同一个域名里下发,DNS根本无从区分,总不能把整个域名拉黑,那等于把App本身也干掉了。

AdGuard Home官方知识库的FAQ里是这么写的:“有哪些已知限制?以下是DNS级拦截器无法拦截的例子:YouTube、Twitch的广告;Facebook、X(原Twitter)、Instagram的信息流推广。本质上,任何与内容共用域名的广告,都无法被DNS级拦截器拦截,除非你连内容本身一起拦掉”。AdGuard官方知识库官方还补了一句更直白的:“DNS永远不足以做到这一点。你唯一的选择是使用内容拦截代理,就像我们的独立AdGuard应用做的那样。”

也就是说,"装了AdGuard Home就全屋无广告"这个预期,从一开始就是错的,官方自己就承认了。

再补一刀:黄山那起事件里,有知乎高赞回答分析得更具体——涉事的小米应用商店内置了阿里的HTTPDNS,这类技术让App直接绕过系统DNS,自己去做域名解析。知乎这种情况下,你家里的AdGuard Home连"看一眼"解析请求的机会都没有,拦截率再高也和它无关。这也是为什么手机App内置广告、开屏广告,是DNS方案的重灾区:要么广告和内容同域,要么干脆不走你的DNS。

一张表看懂:能拦什么,拦不住什么

把官方文档和社区里的实测反馈放到一起,AdGuard Home的能力边界大致是这样的。

先说真正有效的场景:

第一,网页广告和跟踪脚本。浏览器里那些第三方广告联盟的投放域名、埋点统计域名,大多走独立域名,这是DNS拦截的主场,效果立竿见影。

第二,电视和盒子的部分广告。小米电视这类设备的开机广告、界面banner,不少走的是相对独立的广告服务域名,社区里已经有人通过AdGuard Home的自定义规则屏蔽电视广告域名,实现了"开机直接进我的页面,不用adb卸载"的效果。小红书注意是"部分",不同厂商、不同系统版本差异很大。

第三,物联网设备的跟踪和遥测。官方特别强调过这点:智能家居设备没法装拦截软件,而AdGuard Home装在路由器上,一次配置就能覆盖全屋设备,包括那些你根本没法装任何软件的摄像头音箱、智能电视。

第四,恶意域名和钓鱼网站。配合安全类过滤规则,等于给全屋设备加了一层基础的域名级防火墙。

再说明确拦不住的场景:

App内置广告和开屏广告——广告和内容往往同域下发,或者走HTTPDNS,DNS方案无能为力;视频平台的贴片广告——B站、爱奇艺这类平台的视频流和广告流走同一套CDN域名,拦了广告就等于拦了正片;信息流广告——和内容共用接口;以及官方点名的YouTube、Twitch等平台的广告。

所以你会看到一个很典型的现象:拦截率数字很好看,因为被拦掉的大多是后台跟踪器、统计上报和网页里的第三方广告位——这些东西本来就不影响你对"有没有广告"的主观感受。真正让你烦的那些App广告,恰好都在拦不住的清单里。

AdGuard Home拦截率40%,App广告却还在?先看官方承认的「拦不住清单」再决定装不装

已经装了?这样把AdGuard Home的价值榨出来

讲清楚边界不是劝退。恰恰相反,搞清楚它能干什么之后,AdGuard Home依然值得装,只是预期要摆正:把它定位成"全屋隐私过滤层+网页净化层",而不是"去广告神器"。几个实操建议:

规则别贪多。社区里的普遍经验是,挑一到两条维护活跃的国内规则就够了,堆几万条规则不但重叠浪费,还可能拖慢解析速度。有B站UP主的评论区里,高赞建议就是"搭配一两个规则即可,不建议添加太多,重叠影响网速"。哔哩哔哩

AdGuard Home拦截率40%,App广告却还在?先看官方承认的「拦不住清单」再决定装不装

白名单要常备。DNS拦截必然有误杀,个别网页打不开、App功能异常,第一时间想到去白名单里放行对应域名,而不是一怒之下卸载。知乎上就有专门的"AdGuard Home自用白名单"帖子在持续维护。知乎

DNS性能顺手调一下。上游DNS用并行请求、缓存开到几MB级别、TTL适当调校,都是社区验证过的常规操作,能避免"装了拦截器反而网速变慢"的问题。哔哩哔哩

电视用户可以把厂商已知的广告域名整理进自定义规则,这是DNS方案里少数能直接提升幸福感的场景,抄社区作业即可。

到底装不装?三类人三个答案

最后给不同情况的值友们一个直接的判断参考:

如果你只是想让自己手机、电脑上的浏览器干净一点,没有软路由也没有NAS——别折腾AdGuard Home,装AdGuard浏览器扩展或者客户端更直接,它们工作在内容层面,能拦的比DNS方案多得多。

如果你本来就有软路由、NAS或者一台常开的Linux设备,想给全家设备(尤其是电视、智能家居这些装不了软件的设备)加一层过滤——值得装。装之前记住今天这份"拦不住清单",期待值放对位置,它就是一个安静、省心的家庭网络基础设施,GitHub上三万六千多星不是白来的。GitHub

如果你最痛的是手机App里的开屏广告、内置广告——AdGuard Home解决不了,方向要换成手机端的方案:比如AdGuard安卓客户端开启HTTPS过滤并安装用户证书,配合用户规则做精细化拦截;实在不行,个别App的广告问题单独找对应的规则或工具。

顺带提醒一句:去广告和反去广告一直在军备竞赛,越来越多App开始上HTTPDNS、把广告塞进内容域名,DNS方案的边界只会更窄。打算长期折腾这个方向的话,可以持续关注AdGuard Home的版本更新和国内规则社区的动态,有变化我们再接着聊。

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

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

取消
确认
评论举报

最新文章 热门文章