刚装上 AdGuard,网页打不开了?别急着卸载,这大概率不是软件“误杀”,而是你的规则或设置过于“洁癖”。作为一款能过滤广告、跟踪器和恶意网站的“神器”,AdGuard 的拦截能力确实猛,但有时候猛过头,把正常网站的元素甚至整站都拦了。这篇文章就是为了解决这个问题——怎么优雅地给 AdGuard 设白名单,让该开的网站都能正常打开。
为什么你的网站会被 AdGuard 拦下?
别以为 AdGuard 只杀广告。实际上,它靠的是规则列表干活,这些列表里除了广告域名,还可能包含追踪器、社交媒体小挂件、甚至是一些被误伤的 CDN 域名。当你发现某个常用网站打不开,或者页面排版错乱、按钮点不动时,八成是命中了某条拦截规则。还有一种情况是开启了“HTTPS 过滤”,有些 APP 或网站会校验证书,发现被中间人“审查”就直接拒绝连接。搞懂了原因,我们就能对症下药。
排查故障:找到“谁”被误杀了
动手前,得先知道是哪个域名或规则惹的祸,盲目加白名单效率太低。我平时排查用的就是 AdGuard 自带的“过滤日志”,这是最直观的追踪工具。
开启并读懂过滤日志
以桌面端为例,打开 AdGuard 主界面,找到“设置”->“广告拦截程序”,往下滑就能看到“过滤日志”。移动端通常在“统计”或“活动日志”里。打开它,然后刷新你打不开的那个网页,日志里会实时蹦出所有请求记录。红色标记的就是被拦截的请求,看清楚是哪个域名被拦了,以及命中了哪条规则。比如说,你发现是 example.cdn.com 被“EasyList”规则给干掉了,那它就是我们要解救的对象。
三大白名单设置方法,从临时放行到永久信任
找到问题域名后,接下来就是放行。AdGuard 提供了好几层白名单,各有各的用法,我按照从宽到严的顺序给你理一下。
方法一:网站级别放行(最省事)
如果你就想让某个整个网站畅通无阻,别一个一个域名去改,直接对整个网站开绿灯。在过滤日志里,点一下那个被拦截的请求,选择“取消阻止整个网站”,或者在“用户规则”里手动加一条:
@@||example.com^$document
这条规则的意思是:对于 example.com 这个域名及其所有子域名的所有请求,全都放行。之后这个网站就跟没装 AdGuard 一样干净,当然广告也会回来。操作很简单,但只建议对你绝对信任、且离开广告就功能失常的网站使用,比如某些银行网站或政府服务页面。
方法二:精准放行特定域名(推荐)
大多数时候,你只想放行被误杀的某个脚本或样式文件,而不是放任整个网站的广告。在过滤日志里,找到被误拦的那个具体域名,比如 static.service.com,点击“取消阻止”,规则就变成:
@@||static.service.com^
这条规则只放行这个特定的域名请求,网站其他部分的广告和追踪器照样被拦截。这是最平衡的做法,既修好了页面功能,又没丢掉去广告的初衷。如果你觉得手动添加麻烦,也可以直接在日志里右键操作,AdGuard 会自动帮你生成好规则丢进用户规则列表里。
方法三:暂停 HTTPS 过滤(终极排查手段)
有时候日志里压根看不出拦截,但网站就是打不开,或者 APP 提示网络异常。这多半是 HTTPS 过滤惹的祸。某些应用(尤其是金融、支付类)会内置证书固定,检测到被 AdGuard 解密审查就直接罢工。你可以到“设置”->“网络”->“HTTPS 过滤”里,先把总开关关掉试试。如果网站秒开,那就是这个问题。当然,全局关掉不现实,可以考虑在“应用程序管理”里找到这个 APP,单独关掉它的 HTTPS 过滤,或者在用户规则里用 $app 参数精细化控制。
白名单不好使?再排查这几个地方
规则也加了,日志里显示放行了,网站还是打不开?别急,可能还有其他“坎”在拦路。
检查浏览器插件和 DNS 设置
如果你同时装了 AdGuard 桌面版和浏览器扩展,双重过滤下有时候会冲突。可以临时关掉浏览器扩展试试,确认是不是它俩在打架。另外,AdGuard 的 DNS 保护模块也会过滤域名,如果你用了一些安全 DNS 或自己订阅了 DNS 过滤规则,那些规则跟你加的白名单不相干,该拦还是拦。去 DNS 保护的白名单里,把需要的域名也加一份。
清理缓存再试
浏览器和 AdGuard 本身都有缓存。加了白名单却感觉没生效,清一下浏览器缓存,或者在 AdGuard 设置里“重置统计”刷新一下过滤规则缓存,有时候就是这么邪门,缓存清完就好了。
我的个人经验与 AdGuard 订阅选择
玩 AdGuard 这几年,我最大的体会是:白名单不要贪多。加得越多,去广告效果就越打折扣。每次遇到网站异常,我的标准操作是:先看过滤日志,找到具体被拦的域名,优先用 @@||domain^ 这种精准放行。只有对银行、政务这类完全不需要去广告的网站,才用文档级白名单。至于规则列表,官方内置的“AdGuard 基础过滤器”和“EasyList”已经够用,别瞎订阅一堆来路不明的规则,那是自找麻烦,误杀率高排查还贼费劲。
说到订阅,AdGuard 本身是按设备数量卖授权的,手机电脑平板一起用,买永久版其实比年付划算得多。市面上正规折扣渠道不多,很多价格低得离谱的激活码是用黑卡刷出来的,随时可能被吊销。我自己是在 Titikey 这类老牌数码商城入手的正版永久订阅,$24.99 的价位能用一辈子,绑定自己邮箱,省心。如果你正在找靠谱的入手渠道,可以去 Titikey 看看,他们除了 AdGuard 授权,还有一些正版软件的特价套餐,价格合适又不用担心被坑。