AdAway 中文文档 下载 App

Allowlist(允许列表)使用指南 —— 被误杀的域名放这里恢复

Allowlist 是什么

Allowlist(v5/v6 之前叫 Whitelist)是 AdAway 里"永远放行"的域名列表。它的优先级高于所有 hosts 源、高于 Blocklist、高于 Redirect 规则——只要在 Allowlist 里,这个域名就不会被拦截。

什么时候用 Allowlist

典型场景 1:某 APP 打不开了

你开 AdAway 后某个 APP 打不开(闪退、加载不出数据、登录失败)。大概率是 hosts 源拦了这个 APP 必需的某个域名。

解决流程:

  1. 先用 DNS 日志排查(见 DNS 日志完整流程),定位到具体的被拦域名
  2. 把那个域名(或它的通配符版本)加进 Allowlist
  3. 重新应用 hosts
  4. APP 恢复正常

典型场景 2:某 APP 里的广告我不在乎

比如一个天气 APP 的广告是为了让免费版运营,你不在乎、或者想支持作者。把这个 APP 用到的广告域名加 Allowlist,只放这几个,其他广告域名继续拦。

典型场景 3:已知的误杀域名

AdAway GitHub Wiki 的 ProblematicApps 页面列出了大量 APP 的 Known 误杀域名。比如 Facebook 被拦了 edge.mqtt.facebook.com 和 graph.facebook.com 就用不了。这些直接加到 Allowlist。

添加域名到 Allowlist

方法一:手动添加

  1. AdAway 主菜单 → 允许列表(Allowed / Allowlist)
  2. 点右上角 +
  3. 输入主机名(比如 tracker.example.com)
  4. 保存

方法二:从 DNS 日志直接加

DNS 日志里长按某个主机名,会弹出选项菜单,可以直接"加进 Allowlist"。这是最常用的路径——你在排查问题时看到某个主机名,长按 → 允许,一步搞定。

方法三:通配符批量放行

如果一个 APP 依赖整个子域名族:

a.ads.example.com
b.ads.example.com
c.ads.example.com

你不用一个个加。长按 Allowlist 里的某个主机名 → 编辑 → 改成 *.ads.example.com。* 是通配符,匹配任何前缀。这样就一次放行整个子域名族。

通配符规则的写法

写法匹配不匹配
tracker.example.com只匹配这一个a.tracker.example.com
*.example.coma.example.com, b.example.com, a.b.example.comexample.com(根域名本身不匹配)
example.com只匹配根域名a.example.com

⚠️ 注意:*.example.com 不会匹配 example.com 根域名本身。如果你要根域名也放行,需要再加一条 example.com。

编辑和禁用 Allowlist 条目

批量操作

AdAway v6 支持从 JSON 导入 Allowlist,见 导入导出 hosts 与规则。对于大清单(比如从 ProblematicApps 页面复制的某个 APP 的所有放行域名),手动加会很慢。

Allowlist 的管理纪律

  1. 不要贪多:Allowlist 加得越多,拦截效果越差。只放那些你确认有问题的域名
  2. 定期清理:半年检查一次 Allowlist,哪些 APP 已经卸载了,对应的放行域名就删掉
  3. 优先子域名:能放行 api.facebook.com 就不要放行 *.facebook.com——后者连 Facebook 广告也放了
  4. 记录来源:可以在主机名后面加注释(api.facebook.com # Facebook 必需),自己以后看能知道为什么加的

从 ProblematicApps 页面批量参考

GitHub Wiki 的 ProblematicApps 页面(AdAway/AdAway/wiki/ProblematicApps)列出了几十个 APP 的已知误杀域名。常见的:

APP需放行的域名
Facebookedge.mqtt.facebook.com, graph.facebook.com
Amazon Shopping*.amazon-adsystem.com, aan.amazon.com
9Gag*.cloudfront.net
CamScannerd117.intsig.net, *intsig*
NordVPNlaunches.appsflyer.com

⚠️ 这些只是已知的常见误杀,你的 APP 被拦了可能有完全不同的域名。DNS 日志才是可靠的排查方式。

Allowlist 界面
允许列表界面,长按条目弹出操作菜单,可以切换启用/禁用、编辑或删除