NetGuard 中文文档 下载 App

NetGuard Hosts 文件来源推荐与更新维护

默认使用的 Hosts 文件

NetGuard 内置的「下载 Hosts 文件」按钮会自动下载 StevenBlack Hosts。这是目前最流行、维护最活跃的开源广告域名列表:

属性说明
维护者Steven Black(个人维护)
内容合并了多个知名广告 / 追踪 / 恶意域名列表
条目数约 5 万个域名(标准版)
更新频率每周更新
协议MIT License
GitHub 仓库StevenBlack/hosts

适合:绝大多数用户的默认选择。

其他推荐 Hosts 列表

AdAway Hosts

老牌 Android 广告拦截应用 AdAway 的默认 Hosts 文件,与 StevenBlack Hosts 内容有重叠但不完全相同。可以在导入 StevenBlack 的基础上追加 AdAway 的条目(但要注意去重——NetGuard 导入时会自动去重,不用担心)。

1Hosts(Reinforced)

相对较新的 Hosts 列表,条目数更少(约 2 万条)但质量更高——经过人工审核,拦截更精准、误伤更少。

适合:对误伤敏感、不想拦截过多域名的用户。

OISD Big

来自 OPNsense 项目社区推荐的大型 Hosts 列表,条目数约 10 万,覆盖面极广但误伤风险也更高。

适合:极致拦截需求、能接受少量正常网站被误拦截然后手动放行的用户。

AdGuard Base

AdGuard 项目维护的基础广告域名列表,质量高、维护活跃。

NoCoin

专门拦截加密货币挖矿脚本的域名列表。如果担心手机浏览网页时被偷偷挖矿,可以与其他 Hosts 列表合并使用。

如何在 NetGuard 中使用自定义 Hosts 文件

NetGuard 支持两种方式加载 Hosts 文件:

方式一:下载内置默认 Hosts

主菜单 → 设置 → 备份 → 下载 Hosts 文件。

最简单,自动下载 StevenBlack 最新版。每月手动点击一次更新即可。

方式二:手动导入自定义 Hosts

  1. 在设备上或 PC 上下载其他 Hosts 列表的 raw 格式文件
  2. 将文件放到 Android 可访问的存储位置(如 Download 文件夹)
  3. 主菜单 → 设置 → 备份 → 导入 Hosts 文件(不是"下载"按钮)
  4. 选择刚才下载的 Hosts 文件 → 导入

NetGuard 导入时会自动去重——如果你导入了多个来源的 Hosts 文件,重复条目会被自动移除,不用担心冲突。

方式三:自动下载(进阶)

如果你喜欢用 Tasker 等自动化工具定期更新 Hosts 文件,可以发送以下 Intent 让 NetGuard 自动下载默认 Hosts:

eu.faircode.netguard.DOWNLOAD_HOSTS_FILE

使用 ADB 命令:

adb shell am startservice -a eu.faircode.netguard.DOWNLOAD_HOSTS_FILE

Hosts 文件合并

不同来源的 Hosts 文件可以合并使用——因为 NetGuard 导入时会自动去重,最终生效的是所有已导入 Hosts 文件的并集。

合并策略建议:

用户类型推荐 Hosts 组合
普通用户只用 StevenBlack(默认)
极客用户StevenBlack + AdGuard Base + NoCoin
极致拦截OISD Big + StevenBlack + 少量自制条目
精准拦截1Hosts(Reinforced)

Hosts 拦截的本质限制

Hosts 拦截按域名工作,但以下情况完全无法处理:

Hosts 文件的存储位置

NetGuard 将 Hosts 文件存储在应用私有目录里,普通文件管理器看不到。NetGuard 会自动管理这个文件的生命周期——更新时覆盖、应用被清除数据时删除。

Hosts 拦截 vs 其他方案

方案优点缺点
NetGuard Hosts零额外资源、集成防火墙、开源只能按域名、Play 版无此功能
AdAway(root 必需)成熟稳定、支持自定义需要 root
Blokada低占用、DoT/DoH 自实现独立应用、与 NetGuard 不能共存(VPN 冲突)
Pi-hole(路由器级)覆盖所有设备、功能最强需要独立设备运行
uBlock Origin(浏览器插件)最精准、过滤效果最好只覆盖浏览器应用