- SignalDesk1小时前
Android 冲浪客户端源码对比评估报告 评估视角 :Android 架构 / 工程安全抽样(静态) 系统基线 :Android 16(API 36)及更新系统行为 文档版本 :2026-09-30 评估性质 :选型级静态审查 + 公开信息交叉验证, 非 形式化第三方安全审计 先放测试结果:综合排名(仅 Android 客户端场景) 排名 项目 一句话 更适合 1 SFA Android 16+ 适配与内核同源最强;无默认遥测 要 sing-box、能接受 Experimental 2 FlClash Clash 生态里体验与 target 36 最佳 要好用 GUI + mihomo + 多端 3 CMFA 原生多模块最扎实、VPN 路径成熟 要可维护原生工程、偏稳定 4 NekoBox 仍可用,但相对 SFA 明显落后 插件/历史习惯;勿用 Play 版 — sing-box 内核标杆,不是 App 引擎/协议能力评估 — Verge-rev 桌面标杆,不是 Android 桌面选型 1. 评估范围与对象 1.1 对比仓库 # 仓库 简称 官方描述定位 1 SagerNet/sing-box sing-box 通用代理平台( 内核 ,Go) 2 SagerNet/sing-box-for-android SFA sing-box 官方 Android 客户端(Experimental) 3 chen08209/FlClash FlClash 基于 ClashMeta 的多平台代理客户端 4 Clash-Verge-rev/clash-verge-rev Verge-rev Tauri 桌面 GUI(Win / macOS / Linux) 5 MatsuriDayo/NekoBoxForAndroid NekoBox / NB4A 基于 sing-box 的 Android 通用代理工具链 6 MetaCubeX/ClashMetaForAndroid CMFA Clash.Meta(mihomo)的 Android GUI 1.2 口径澄清(重要) 项目 是否 Android App 本报告中的角色 SFA ✅ sing-box 官方 GUI,与内核同生态 FlClash ✅(兼桌面) Clash/mihomo 系多端客户端 CMFA ✅ Clash/mihomo 系原生 Android 客户端 NekoBox ✅ sing-box 系第三方/社区 Android 客户端 sing-box ❌ 仅内核;App 层请看 SFA / NekoBox Verge-rev ❌ 仅桌面 ,不参与 Android 排名 若目标是「Android 端选型」,应以 SFA / FlClash / CMFA / NekoBox 为主;sing-box 与 Verge-rev 仅作生态参照。 2. 评估方法与边界 2.1 已执行的工作 本地浅克隆 相关仓库至工作区 _eval/ ,对关键路径做检出与检索。 代码侧定向抽样 : targetSdk / compileSdk / minSdk 、Gradle 模块结构 AndroidManifest.xml :权限、VpnService、导出组件、FGS 类型 依赖树线索:Firebase / Crashlytics / 商业统计 SDK 等 敏感功能入口:远程控制、Xposed、本地入站相关公开讨论 公开元数据 :GitHub API(Star、最近推送、License、默认分支)、README 安全警告、社区已知漏洞讨论。 2.2 未执行(因此不能夸大结论) 未做项 影响 全量逐文件 / 逐 commit 审计 无法声称「每一行都看过」 官方 Release APK 与源码构建产物一致性比对 供应链完整性未证明 真机动态抓包 / 长时间稳定性压测 流畅性、稳定性含推断成分 内核协议/密码学实现深挖 mihomo / sing-box 深度安全未覆盖 形式化「无后门」证明 不可能由静态抽样单独保证 2.3 结论可信度分级 级别 适用结论 高 是否 Android 项目、SDK 目标版本、模块形态、有无默认遥测 SDK、README 明确的供应链警告 中 架构质量相对排序、Android 16 适配相对优劣、公开已知共性问题(如 localhost SOCKS) 低 / 推断 日常使用「手感」流畅度、长连接绝对稳定性(缺压测) 不可保证 「绝对无后门」、第三方改包/渠道包安全 3. 各项目画像 3.1 sing-box(内核) 项 内容 语言 Go 角色 协议、路由、DNS、入站/出站等核心引擎 质量印象 工程纪律强、持续演进、社区与文档成熟 Android 关系 通过 libbox 被 SFA / NekoBox 等嵌入; 本身不是 App 后门抽样 未见「隐蔽上报用户流量到作者服务器」类典型模式(内核层抽样有限) 3.2 SFA(sing-box-for-android) 项 内容(抽样时点) 包名 io.nekohasekai.sfa 版本线索 VERSION_NAME=1.15.0-alpha.9 , VERSION_CODE=741 UI Kotlin + Jetpack Compose 内核绑定 libbox.aar / libbox-legacy.aar SDK compileSdk = 37 , targetSdk = 37 ,默认 minSdk = 24 ( otherLegacy 可至 21) Product Flavors play / other / otherLegacy 服务 VPNService 、 ProxyService 、USBIP、Taildrop 等 特殊能力 Xposed 模块 (隐藏 VPN / 应用列表等); Remote Control (用户配置的远程管理) 遥测 依赖侧 未见 Firebase / Crashlytics 等 README 明确 Experimental ;GPL-3.0 + 名称限制条款 维护 活跃;有 Android 16 QPR2 相关 VPN 隐藏/接口修复提交线索 生态注意 GitHub Issues / PR 基本关闭;Star 规模小于 Clash 系 GUI 架构评价 :与内核同团队、对系统 API 跟进最激进,适合作为 sing-box 官方 Android 参考实现;客户端标注 Experimental/alpha,工程完备度高但产品成熟度需自行承担风险。 3.3 FlClash 项 内容(抽样时点) 技术栈 Flutter (Dart) + Android 原生模块 + Golang 内核(ClashMeta/mihomo) Android 模块 android/{app, service, core, common} SDK targetSdk = 36 , compileSdk = 36 , minSdk = 23 UI Material You,自适应多屏;宣称开源无广告 服务 VpnService + ProxyService , foregroundSer
- 情报分类:服务器与云资源
- 分类依据:内容涉及服务器、云资源或网络线路
- 信息来源:服务器 / V2EX
- 发布时间:2026/9/30 11:06:21
- 暂无回复