白嫖机场-白嫖机场加速器官网

sing-box Android 使用教程:SFA 安装、配置格式判断与连接排错

更新于 2026-10-30 · xn--mesv7f5toqlp.shop

简答:如果你第一次在 Android 手机上使用 sing-box,最快路径是:安装官方 SFA,先判断手里的链接或文件是否为 sing-box JSON 配置,再导入 Remote 或 Local Profile,设为当前配置并启动 VPN。本文先解决最容易出错的格式判断,再说明 APK 架构选择、VPN 授权和连接排错。适用于 Android 手机上的 sing-box 图形客户端;不覆盖 iPhone、Windows 客户端,也不判断任何具体订阅服务的价格、状态或稳定性。

定义:SFA 是 sing-box 的 Android 图形客户端,用于管理和运行本地或远程 sing-box 配置,并通过 Android 的 VpnService 建立系统 VPN 连接。

先做四步速查:不要把链接直接粘贴后反复启动

  1. 判断格式:确认手里的内容是 sing-box JSON、Clash/Mihomo YAML、单节点链接,还是网页登录页。
  2. 选择安装包:只从项目官方发布页获取,按 Android 设备 ABI 选择 APK。
  3. 导入配置:远程链接使用 Remote Profile,本地 JSON 使用 Local Profile;导入后先设为当前配置。
  4. 启动并验证:完成 Android VPN 授权,再看 VPN 图标、日志、流量统计和实际网页访问。

sing-box 官方文档将 Android 客户端列为图形客户端,配置文档则以 JSON 结构和 JSON Schema 为基础。配置能被保存或解析,并不等于节点、DNS、路由和目标网络都已经可用。可先核对官方图形客户端说明、官方配置文档和JSON Schema 文档。

本文是独立使用指南,不代表任何具体品牌的官方页面;涉及品牌、订阅入口或服务状态时,请以对应官方资料为准。

第一步:判断订阅、文件或分享链接能否导入

sing-box Android 导入前的格式判断
手里的内容能否直接作为 SFA 配置处理方法
远程 sing-box JSON 配置链接可以尝试在 SFA 中创建 Remote Profile,保存后执行更新。
本地 sing-box JSON 文件可以尝试先复制备份,再通过 Local 或文件导入入口添加。
Clash 或 Mihomo YAML不能直接等同于 sing-box JSON获取 sing-box 格式配置,或使用可靠的转换流程后再校验。
单个节点分享链接不是完整配置不能直接推断它包含 DNS、路由、出站和策略组;应获取完整配置或按客户端支持方式添加。
打开后是 HTML、登录页或报错文本不能导入先核对链接权限、有效期和返回内容,不要直接点击启动。

判断格式时,不建议把带 Token、用户名或密码的订阅链接粘贴到公开网页、在线格式转换器或群组中。更稳妥的做法是在自己的设备上查看文件内容;如果链接需要鉴权、强制下载或浏览器无法显示,不要因此公开分享完整链接,可以从提供方重新获取适用于 sing-box 的配置。

JSON 结构是否符合 sing-box 配置要求,应以官方配置文档和 Schema 为准。即使 JSON 语法正确,也可能因字段版本、缺少出站或规则不完整而无法建立实际连接。

第二步:安装 SFA,并按设备架构选择 APK

sing-box 官方 GitHub Releases 页面会列出 Android 构建及其 SHA-256 校验值。以 2026-10-30 页面可见信息为例,官方发布页同时出现稳定版本和预发布版本,当前稳定发布条目标记为 Latest,预发布条目标记为 Pre-release;版本和资产会变化,安装时应以当前页面标记为准,不要把本文日期或版本号当成固定要求。

官方发布页当前可见的 Android 资产名称包含 arm64-v8a、armeabi-v7a、x86、x86_64 和 universal,部分旧系统构建还带有 legacy-android-5 标记。具体文件是否仍存在,应以官方 Releases 页面实际显示为准。

  1. 先在 Android 的“设置—关于手机”“设备信息”或系统信息页面查找 ABI、CPU 架构等字段。不同厂商的菜单名称可能不同。
  2. 现代 ARM 手机通常需要在 arm64-v8a 与 armeabi-v7a 中选择,但不要只凭手机品牌或型号猜测。
  3. 模拟器或特殊设备可能使用 x86 或 x86_64;无法确认时,只把官方发布页提供的 universal 构建作为兼容性尝试,不要下载随机 APK。
  4. 普通使用优先选择官方页面标注为稳定、非 Pre-release 的发布条目。不要把 testing 分支文档或第三方改版当成稳定版本依据。
  5. 安装前核对文件大小和 SHA-256;如果出现解析失败、应用未安装或打开即退出,先重新下载并核对架构,不要连续安装多个来源不同的 APK。
  6. 从浏览器或文件管理器安装 APK 时,系统可能要求允许该应用安装未知来源应用。安装完成后,可以在系统设置中关闭这项权限。

如果找不到 ABI 信息,优先回到官方发布页选择 universal 构建;如果仍无法安装,记录 Android 系统版本、APK 文件名和系统报错,再按发布页当前资产重新核对。

第三步:导入 Remote 或 Local Profile

Remote:导入远程配置链接

  1. 打开 SFA,进入配置列表页面,入口可能显示为 Profiles、Profile 或配置管理。
  2. 点击新增按钮,选择 Remote、远程配置或相近名称。
  3. 粘贴完整 URL,删除前后空格、引号和中文标点;填写便于识别的名称。
  4. 保存后执行更新,观察是否出现 JSON 解析、权限、超时或网络错误。
  5. 回到配置列表,点击刚保存的 Profile,将它设为当前配置。

如果找不到 Remote,先从配置列表页面的加号、添加按钮或菜单进入,而不是在 Dashboard 中寻找。不同版本可能调整入口名称,但“配置列表—新增—远程配置”是定位路径。

Local:导入本地 JSON 文件

  1. 把 JSON 文件保存到手机,并先复制一份备份。
  2. 在配置列表选择新增本地配置、Local、Import File 或文件导入。
  3. 选择 JSON 文件并保存;如果应用提供校验或编辑入口,先检查错误提示。
  4. 将导入的 Profile 设为当前配置,再进入 Dashboard 或主控制页。

Local 文件常见问题包括:下载到的是网页错误页、JSON 中存在多余逗号或注释、配置只有单个节点对象、字段属于当前客户端不识别的版本。不要为了消除报错就直接删除 dns、route 或 outbounds 区块;先恢复备份或重新取得原始配置。

如果找不到 Local,优先从配置列表的加号菜单或系统文件选择器进入。若只有导入文件按钮而没有 Local 字样,仍可通过文件选择器添加本地 JSON。官方配置结构和字段范围可参考sing-box 配置文档与JSON Schema。

第四步:设为当前配置,启动 VPN 并完成分层验证

  1. 回到配置列表,确认刚导入的 Profile 已被选为当前配置。
  2. 进入 Dashboard 或主控制页,点击启动。
  3. 首次启动时,Android 会显示 VPN 授权窗口;确认应用名称后允许连接。
  4. 观察状态栏是否出现 VPN 图标,再查看运行状态、日志和流量统计。
  5. 先打开普通网页或非关键应用验证,再测试需要特定规则的目标。

Android 官方说明,VPN 应用通过 VpnService 建立虚拟网络接口,并且同一个用户或工作资料同时只能有一个处于活动状态的 VPN 服务;启动新的 VPN 服务时,已有服务会被停止。遇到“已有 VPN”“无法建立 VPN”或启动后立即停止时,先关闭其他系统 VPN、始终开启 VPN、企业管理配置或同类 VPN 应用,再重新授权 SFA。可查看Android VPN 官方指南和VpnService API 说明。

不要仅凭 VPN 图标亮起就判断连接完全正常。建议按以下顺序验证:配置是否成功更新 → Profile 是否为当前配置 → VPN 是否获得授权 → 日志是否有出站或 DNS 错误 → 是否产生流量 → 网页和应用是否实际可用。

如果只有部分应用不通,检查 SFA 的应用分流设置。官方 Android 客户端文档列出应用分流、TUN 和服务相关功能,但具体入口和默认行为要以当前 SFA 版本与配置为准,可参考SFA Android 功能文档。应用分流列表为空时,不能仅凭这一点推断所有应用一定都会走 VPN。

节点和模式怎么选:不存在的入口不要自行添加

导入成功后,如果配置提供节点组或策略组,入口可能显示为 Groups、Outbound、Selector 或其他名称;是否存在取决于配置文件和客户端版本。先确认当前 Profile 正在运行,再查看是否有可选择的出站或策略组。

  1. 如果存在明确的节点组,先固定选择一个节点,不要一开始使用自动选择来掩盖问题。
  2. 如果配置出现 Rule、Global、Direct 等模式,只使用配置实际提供的模式;不存在对应入口时不要自行新增。
  3. 每次只修改一个变量,切换后查看日志和流量结果。
  4. 如果节点列表为空,优先检查配置是否包含出站和策略组;如果节点有名称但连接失败,再检查网络、DNS、时间、协议字段和服务端状态。

“没有节点”“有节点但启动失败”“VPN 已启动但网页打不开”属于不同阶段,不能用同一种方法处理。sing-box 官方文档将 DNS、Route、Inbound、Outbound 和 Selector 等配置部分分开说明,遇到字段问题应回到对应文档核对,不要把界面名称推断成配置一定具备的功能。

连不上时按现象分流:先恢复,再进阶修改

sing-box Android 常见故障排查表
现象优先检查下一步
APK 无法安装架构、Android 系统版本、下载完整性和未知来源权限删除错误文件,回到官方 Releases 重新选择实际存在的资产。
Remote 保存或更新失败URL 是否完整、链接权限、有效期和返回内容在本地确认是否返回 JSON;不要公开粘贴含 Token 的链接。
提示 JSON 解析错误文件是否为 HTML、语法是否完整、字段是否匹配当前版本恢复备份或重新获取原始配置,再按官方 Schema 核对。
启动后没有 VPN 图标当前 Profile、Android 授权和活动中的其他 VPN关闭冲突服务,撤销后重新授权 SFA。
VPN 图标亮但网页打不开节点、出站、DNS、规则和日志先固定一个节点,查看日志,再恢复默认 DNS 或规则进行对比。
只有部分应用不通应用分流、工作资料和系统 VPN 设置暂时取消应用分流进行对比,再逐项恢复。
锁屏后断连电池优化、后台活动和厂商自启动限制允许 SFA 后台运行或不限制电池,再单独观察。
修改 TUN、DNS 或路由后全局断网最近一次改动和配置备份先切回备份,不要同时继续修改多个字段。

基础连接没有确认前,不要先调整 MTU、DNS、TUN 和复杂路由。单独看到 VPN 图标、流量数字或一次网页打开,都不能证明所有应用、所有域名和所有节点均正常。

如果确实需要排查 TUN 或路由,先记录当前配置并保留回滚副本,再一次只改一个字段。官方文档提供了TUN 配置说明和Route 配置说明,字段含义以当前文档和客户端版本为准。

完成配置后的备份与安全清单

  • 保留原始 Remote URL 或 JSON 文件,更新前不要覆盖最后一个可用 Profile。
  • 不要在公开群组、截图或第三方工具中发布完整订阅链接、Token、用户名和密码。
  • 首次测试使用普通网页和非关键应用,不要把未知配置直接用于网银、企业管理或主邮箱。
  • 只从项目官方发布页获取 SFA;第三方修改版、增强版或随机 APK 的来源和行为未核实。
  • 需要停止时,先在 SFA 中关闭 VPN,再检查 Android 系统 VPN 设置是否仍有活动连接。
  • 如果修改 DNS、MTU、TUN 或分流后出现全局断网,立即切回备份 Profile。

如果菜单名称、字段或安装资产与本文不同,应优先以当前 SFA 版本、官方 Releases 页面和官方配置文档为准。

常见问题

sing-box Android、SFA 和 sing-box 核心有什么区别?

sing-box 是核心和配置体系,SFA 是面向 Android 的图形客户端。SFA 负责管理本地或远程配置,并调用 Android VPN 能力运行配置;官方图形客户端页面将 Android 客户端列为 sing-box for Android。

Clash 或 Mihomo YAML 可以直接导入 SFA 吗?

不能把两者直接当成同一种格式。sing-box 官方配置文档以 JSON 结构和 JSON Schema 为基础,Clash 或 Mihomo YAML 需要获取对应的 sing-box 配置,或经过可靠转换后再校验。

为什么配置导入成功,启动后还是打不开网页?

导入成功只说明配置文件被保存或解析,不代表节点、出站、DNS、规则和目标网络可用。请先确认 Profile 已设为当前配置,再检查 VPN 授权、节点选择、日志、DNS 和应用分流。

Android 没有 Google Play,应该从哪里安装 SFA?

优先使用项目官方 GitHub Releases 页面列出的 Android 构建,并核对发布条目的稳定性标记、APK 架构和 SHA-256。不要把搜索结果中的随机 APK 页面当作官方发布渠道。

SFA 启动时提示已有 VPN 怎么办?

Android 官方文档说明同一个用户或工作资料只能有一个活动的 VPN 服务。先关闭其他系统 VPN、始终开启 VPN、企业管理 VPN 或同类 VPN 应用,再重新启动并完成 SFA 授权。

锁屏后 sing-box Android 自动断开怎么办?

先检查系统电池优化、后台活动和厂商自启动限制,将 SFA 设置为允许后台运行或不限制电池,再单独观察。不要同时修改 DNS、MTU 和路由,否则很难判断真正原因。

找不到 Profiles、Remote、Local 或 Groups 按钮怎么办?

先回到 SFA 的配置列表或主控制页,查找加号、添加配置、文件导入、远程配置或出站相关入口。不同版本可能更改名称;如果当前版本没有对应功能,不要根据教程自行新增字段或模式。

相关阅读

参考资料

  1. sing-box 官方图形客户端说明
  2. sing-box 官方 GitHub Releases
  3. sing-box for Android 官方代码仓库
  4. sing-box 官方配置结构文档
  5. sing-box 官方 JSON Schema 文档
  6. sing-box Android 官方功能文档
  7. Android Developers 官方 VPN 指南
  8. Android VpnService 官方 API 说明
  9. sing-box 官方 TUN 配置文档
  10. sing-box 官方 Route 配置文档