AdAway 中文文档 下载 App

添加自定义 hosts 源 —— 从社区列表导入到 AdAway 的完整步骤

前置:hosts 源的 URL 长什么样

AdAway 接受两种 hosts 文件格式:

标准 hosts 文件格式

每行两条:IP + 主机名。最通用的格式,几乎所有 hosts 源都支持:

127.0.0.1 doubleclick.net
0.0.0.0 googl-analytics.com
# 这是注释行,AdAway 会忽略

重定向规则格式

和标准格式一样,但 IP 不是 127.0.0.1 或 0.0.0.0 而是别的地址。AdAway 会识别这些为"重定向规则"而非"拦截规则"。详见 重定向规则。

添加步骤

第一步:拿到源的 URL

去 AdAway GitHub Wiki 的 HostsSources 页面,或者其他 hosts 源维护者的 README,找到 hosts 文件的原始 URL。

几个常见的:

# Steven Black Unified Hosts
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

# Energed Protection Blu
https://block.energized.pro/blu/formats/hosts.txt

# MVPS
http://winhelp2002.mvps.org/hosts.txt

# 217heidai(中文 hosts 源)
https://raw.githubusercontent.com/217heidai/Hosts/main/hosts

💡 优先选 raw.githubusercontent.com 上的 URL——GitHub 的 raw 接口稳定,CDN 快速。如果原仓库改了 URL(比如换了分支名),你需要自己更新。

第二步:在 AdAway 里添加

  1. 主菜单 → Hosts Sources
  2. 点右上角 + 按钮
  3. 输入框里粘贴 hosts 文件的 URL
  4. 输入源名称(自己起一个能识别的名字,比如 "Steven Black Unified")
  5. 点保存

第三步:下载并应用

添加完源后:

  1. 在 Hosts Sources 列表里勾选你要启用的源(每个源有个开关)
  2. 点主界面的 应用(Apply) 按钮
  3. AdAway 会下载所有勾选的源,合并去重,然后写入 hosts

下载过程中 AdAway 会显示进度条。如果某个 URL 下载失败(404、连接超时),AdAway 会跳过它继续下载其他源,最后会告诉你哪些源失败了。

自动更新

手动更新

每次想刷新 hosts 时:主界面 → Hosts Sources → 点每个源旁边的"刷新"图标(或在偏好里配置定期自动更新)。

自动更新配置

进入 偏好设置(Preferences) → 往下找到 Hosts Update 类别的开关:

自动更新的前提是 AdAway 的自启服务活着。如果后台被杀,更新不会执行——参见 开机自启与前台服务。

导入本地 hosts 文件

有时候你拿到了一个 hosts 文件但不想联网下载(比如从 PC 上整理好的)。AdAway 也支持:

  1. 把 hosts 文件存到手机存储某个位置(比如 /sdcard/hosts.txt)
  2. 在 Hosts Sources 里点 + 时选"从文件导入"
  3. 系统文件选择器里选那个文件

格式要求和在线源一样,IP + 主机名每行一条。

验证下载的源是否正确

下载完后可以去 AdAway 的"生成的 hosts 文件"查看:

  1. 主界面 → 菜单 → 生成的 hosts 文件(Generated Hosts File)
  2. 滚动到顶部可以看到 AdAway 生成的 hosts 文件内容
  3. 开头的注释里会列出所有启用的源名称,确认你加的源在里面

常见问题

加了源但条目数没增加

可能的原因:

某个源下载失败一直是红色

国内源 vs 国外源

217heidai、AdGuard 中国区 hosts 这类国内维护的源对中文 APP 的广告域名覆盖更好。可以考虑加一个国内源补充国外源没覆盖到的国内 APP 广告。但同样要注意冲突——国内源可能会放某些国外源会拦的域名(反之亦然)。