NetGuard 三大下载渠道对比:GitHub、Play Store、F-Droid 选哪个
三个渠道一览
NetGuard 同时在三个渠道分发,三个渠道的 APK 签名和可用功能存在差异,这直接影响安装和升级方式。在安装前需要先决定从哪个渠道获取。
各渠道功能差异
| 维度 | Google Play | GitHub Release | F-Droid |
|---|---|---|---|
| 广告拦截(Hosts) | ❌ | ✅ | ✅ |
| 端口转发 | ❌ | ✅ | ✅ |
| Pro 购买方式 | 应用内购买(Google 结算) | 捐赠(PayPal / 信用卡 / 银行转账 / Bitcoin) | 捐赠(同 GitHub) |
| Pro 跨设备 | 绑定 Google 账号,全设备同步 | 7€ 捐赠可激活个人所有设备 | 同 GitHub |
| 自动更新 | Play Store 推送 | 应用内检查 GitHub Release | F-Droid 客户端管理 |
| 证书签名 | 与 GitHub 版相同签名 | 与 Play 版相同签名 | 独立签名 |
| 最低 Android | 5.1 | 5.1 | 5.1 |
| APK 大小 | 约 2.6 MB | 约 2.6 MB | 约 2.6 MB |
| 是否包含 Trackers | 无 | 无 | 无 |
关键决策点
场景一:主要需求是广告拦截
选 GitHub Release 或 F-Droid。Play 版被 Google 政策禁止提供 Hosts 广告拦截功能,任何尝试开启的操作都会被 Google Play 的自动审核拒绝。注意:即使你已在 Play Store 购买了 Pro 版,也要安装 GitHub 版才能使用 Hosts 拦截——因为两版签名相同,直接覆盖安装即可保留 Pro 购买状态。
场景二:只想简单管控联网,不需要广告拦截
Google Play 版即可。Play Store 自动更新更省心,界面一致,功能基础够用。
场景三:不想用 Google 任何服务
F-Droid 版。F-Droid 是纯开源 Android 应用仓库,不依赖 Google Play Services。但要注意 F-Droid 版签名独立,从 GitHub 版切换过去需要先卸载旧版(数据会丢失)。
场景四:已在 Play Store 购买 Pro,想加广告拦截
直接从 GitHub Release 下载同版本或更高版本的 APK 覆盖安装。Play 版和 GitHub 版使用相同签名,Android 允许同签名 APK 覆盖升级。覆盖后:
- Pro 购买状态自动保留(Play Store 云端同步)
- GitHub 版多出的 Hosts 拦截、端口转发功能立即可用
从哪里获取
GitHub Release
访问 GitHub Release 页面下载最新 NetGuard-vX.XXX-release.apk 资产。这是官方首选渠道,开发者始终在这里首发新版本。
Google Play
直接在 Play Store 搜索 NetGuard 安装即可,包名 eu.faircode.netguard。
F-Droid
打开 F-Droid 客户端搜索 NetGuard,或直接访问 F-Droid NetGuard 页面。注意 F-Droid 的构建签名与开发者自有签名不同。
安全提醒
Samsung Galaxy 应用商店曾出现过一个恶意应用(Play Music - MP3 Music player),使用与 NetGuard 相同的包名,会在用户未确认的情况下覆盖更新 NetGuard。请仅从以上三个正规渠道安装,避免第三方应用商店或随机 APK 下载站。
证书指纹校验(进阶)
如果担心下载到被篡改的 APK,可以对比证书指纹(仅在 GitHub 和 Play 版有效,F-Droid 版使用独立签名):
MD5: B6:4A:E8:08:1C:3C:9C:19:D6:9E:29:00:46:89:DA:73
SHA1: EF:46:F8:13:D2:C8:A0:64:D7:2C:93:6B:9B:96:D1:CC:CC:98:93:78
SHA256: E4:A2:60:A2:DC:E7:B7:AF:23:EE:91:9C:48:9E:15:FD:01:02:B9:3F:9E:7C:9D:82:B0:9C:0B:39:50:00:E4:D4
校验方法在 Android 上有多种实现,例如使用 F-Droid 的指纹验证功能,或在 PC 上用 keytool 命令验证 APK 签名。