月神云 - 全终端加速服务

sing-box 订阅怎么导入手机客户端?安卓与 iPhone 完整步骤

更新于 2026-11-01 · moontoday.store

简答:sing-box 手机端导入订阅,核心是把服务商提供的 sing-box 配置 URL 添加为 Remote Profile,再更新配置、选择节点并启动 VPN。Android 通常在 Profiles 中新建 Remote,iPhone 使用对应的 sing-box Apple 客户端后按同样思路导入;如果导入成功但不能联网,应继续检查配置格式、节点分组、VPN 权限和订阅是否过期。

定义:sing-box 订阅导入,是把一个可远程访问的 sing-box 配置地址保存为 Remote Profile,由手机客户端按 URL 获取、更新并运行配置。

先判断订阅链接:不要把普通订阅地址直接当成 sing-box 配置

sing-box 官方客户端使用的是配置文件概念,其中 Remote Profile 表示以 URL 作为更新来源的远程配置;官方文档还说明,图形客户端应支持通过 URL Scheme 导入远程配置,并提供配置查看和自动更新能力。可先阅读sing-box 图形客户端通用文档确认这一点。

你拿到的内容通常适合的导入方式新手判断方法
标注 sing-box、JSON、Remote 的订阅 URL在 Profiles 中新建 Remote Profile复制后应是一条完整的 https 或 http 地址,而不是一大段配置文本
直接显示以 { 开头的 JSON 文本保存为本地 JSON,再用 Local Profile 导入浏览器打开后看到的是配置内容,而不是网页登录页
Clash、通用订阅、Base64 或其他客户端专用链接先回到服务商后台确认兼容格式不要因为链接能复制就默认它能被 sing-box 解析
打开后是登录页、验证码或 HTML 错误页不能直接作为 Remote 配置常见原因是未登录、链接失效、权限不足或地址复制不完整

如果你是在服务商后台找链接,应优先查看“订阅”“客户端”“配置文件”或类似入口,并选择明确写有 sing-box、JSON 或 Remote 的选项。具体按钮名称和后台路径需以当前页面为准,本文无法核实 moontoday.store 当前后台是否提供这些名称。

订阅 URL 往往包含账号凭据。不要把完整链接发到群聊、截图或公开工单;如果怀疑泄露,优先在服务商后台重新生成或更换订阅链接。

Android 手机导入 sing-box 订阅

Android 官方客户端在 Project S 的客户端列表中列为 sing-box for Android,项目仓库将其称为 SFA。安装来源和当前版本可能变化,建议从sing-box 官方图形客户端页面进入 Android 客户端说明,再按页面提供的渠道安装;不要仅凭应用图标或第三方改版名称判断是否为目标客户端。

  1. 打开 Profiles。进入客户端的配置文件页面,查找新增配置、加号或类似入口。
  2. 选择 Remote。Remote 的含义是从 URL 获取远程 sing-box 配置,不要选择 Local 后把 URL 当作 JSON 粘贴。
  3. 填写名称和 URL。名称可以写“手机订阅”,URL 粘贴完整订阅地址。若页面提供自动更新选项,可先保持默认;官方通用规范给出的远程配置默认自动更新间隔为 60 分钟,但不同构建的界面和可选项可能不同。
  4. 保存后手动更新一次。返回 Profiles,点击刚创建的配置,使用更新、刷新或同步按钮。先手动更新是为了立即确认 URL 能访问,不要把“已保存”误认为“已解析”。
  5. 检查配置内容。如果客户端能显示配置内容、节点或分组,说明请求和基本解析至少已经完成;如果出现 JSON parse、invalid configuration 或 HTTP 错误,直接进入本文的异常分流。
  6. 回到 Dashboard 启动。选择需要使用的配置,点击启动或开关。Android 可能弹出 VPN 权限确认,选择允许;官方 Android 功能说明显示,客户端在需要 TUN 时通过 Android VpnService 运行。
  7. 选择节点或分组。如果 Dashboard 显示 Groups,进入分组选择具体节点或自动选择项。官方通用文档说明,配置包含 Selector 或 URLTest 等分组时,Dashboard 应提供分组选择能力。

启动后不要只看开关是否变色。用手机浏览器打开一个平时能访问的网页,再关闭客户端重复打开;如果只有开启客户端时网络路径发生变化,才说明启动和系统接管至少已经生效。

iPhone 导入 sing-box 订阅:Remote、快捷导入和本地文件怎么选

Apple 平台客户端由 Project S 的 sing-box for Apple 项目维护,官方页面说明其可管理本地或远程 sing-box 配置,并在 Apple 平台使用 NetworkExtension 提供 TUN 能力。当前应用名称、商店显示和地区可用性可能变化,安装前应以sing-box for Apple 官方页面为准。

  1. 安装对应的 Apple 平台客户端。确认设备系统和应用要求符合当前官方说明。本文不提供未经核实的第三方下载入口。
  2. 进入 Profiles。点击新增配置或加号,选择 Remote,而不是 Local。
  3. 粘贴订阅 URL。填写名称和完整地址后保存,再执行一次更新。Remote Profile 的关键不是“保存一串文字”,而是让客户端能够通过 URL 获取远程配置。
  4. 需要快捷导入时,使用官方 URL Scheme。sing-box 通用文档给出的格式是 sing-box://import-remote-profile?url=urlEncodedURL#urlEncodedName。其中 URL 必须经过 URL 编码;如果服务商只给了普通订阅地址,直接在浏览器地址栏手写这个 Scheme 可能因编码问题失败,优先使用客户端页面中的导入功能。
  5. 如果只有 JSON 文件,使用 Local。把配置文件保存到“文件”应用后,在 Profiles 中选择 Local 或导入本地文件。Local 和 Remote 不同:Local 依赖手机上的文件内容,Remote 依赖 URL 后续更新。
  6. 启动并允许 Network Extension。回到 Dashboard 或主界面启动配置,首次运行时按系统提示允许 VPN 或网络扩展权限。Apple 客户端官方功能说明明确使用 NetworkExtension 运行服务。
  7. 验证节点和访问。先确认配置内出现节点或分组,再启动连接,最后分别测试网页、应用和需要稳定连接的业务。只看到 Profile 名称不代表订阅已经解析成功。
导入方式适用情况主要限制
Remote URL服务商提供长期使用的订阅地址依赖 URL 可访问,地址失效后需重新生成
快捷导入已有经过编码的 sing-box 导入链接编码、系统拦截或应用版本差异可能导致唤起失败
Local JSON手上只有配置文件或需要固定版本配置不会自动从远程地址更新,文件改动需重新导入或编辑

导入失败、没有节点或启动后无法联网:按现象分流

现象一:提示 403、401、404 或网页 HTML。先在手机浏览器中打开订阅 URL,观察是否要求登录、返回权限错误或已不存在。403/401 通常优先检查授权和链接是否复制完整;404 优先检查地址是否过期或路径错误;如果看到登录页、验证码或网站错误页,说明客户端拿到的不是可直接解析的配置。

现象二:JSON 解析错误或配置无效。先确认你选择的是 sing-box 配置,而不是其他客户端格式。不要把网页内容、Base64 文本或一整段错误提示保存成 JSON。若服务商提供多个格式,选择明确标注 sing-box 或 JSON 的版本;如果仍失败,记录完整错误文本、客户端版本和配置更新时间,再向配置提供方核对。

现象三:Profile 已保存,但没有节点或分组为空。这通常说明保存动作完成,但更新请求、格式解析、配置结构或订阅内容仍有问题。重新执行手动更新,查看配置内容预览;如果能看到配置但没有可选分组,可能是该配置没有 Selector 或 URLTest 等分组,也可能是服务端返回内容不适合当前客户端,需核对订阅格式。

现象四:启动后立即断开或手机无法联网。先关闭其他 VPN、网络过滤器或同类连接工具,避免多个 VPN 服务同时争用系统通道。然后停止 sing-box、重新打开配置并再次启动;Android 检查系统电池限制和后台活动权限,iPhone 检查 VPN/网络扩展授权是否仍然有效。若只有部分应用受影响,再检查配置中的路由规则,而不是先修改 DNS 或 MTU。

现象五:更新不及时。先手动更新并记录页面显示的最后更新时间,再检查自动更新开关。官方通用文档规定远程配置应支持自动更新,默认间隔为 60 分钟,但实际客户端构建可能存在界面差异;如果手动更新正常、自动更新异常,应暂时以手动更新为准,并核对当前客户端版本和已知问题。

回滚方法:在修改前保留原订阅 URL 或原 JSON 文件;如果新配置导入后无法启动,停止服务,切回旧 Profile 或重新导入备份文件。不要在没有备份的情况下覆盖唯一可用配置。

导入成功后的三项核验

  • 配置核验:Profile 能正常更新,且能看到配置内容、节点或分组;不是只显示一个自定义名称。
  • 服务核验:Dashboard 显示运行状态,并且系统出现 VPN 或网络扩展已启用的状态提示。
  • 访问核验:分别测试浏览器和实际需要使用的应用;关闭客户端后再次测试,记录“开启”和“关闭”两种结果。单个网页能打开,不等于所有应用、DNS 请求或长连接都正常。

如果需要进一步判断是 TUN、DNS 还是系统网络问题,可继续查看本站的sing-box TUN 模式开启与断网排查,或使用连接问题排查指南按现象分流。

常见问题

sing-box 订阅链接可以直接粘贴到手机客户端吗?

可以,但前提是它确实是 sing-box 可读取的远程配置 URL。建议在 Profiles 中选择 Remote,再粘贴地址;如果打开后是登录页、HTML、Base64 或其他客户端格式,就不能默认直接兼容。

Android 和 iPhone 导入 sing-box 订阅的方法一样吗?

核心流程相同,都是创建 Remote Profile、填写 URL、更新配置并启动系统 VPN。差异主要在客户端名称、权限提示和界面位置:Android 使用 VpnService,Apple 平台使用 NetworkExtension,具体按钮名称应以当前客户端为准。

导入后只有订阅名称,没有节点怎么办?

先进入该 Profile 手动更新并查看错误信息,再确认订阅地址返回的是 sing-box 配置而不是网页或其他格式。如果配置能打开但没有分组,可能是配置本身未提供可选择的分组,也可能是当前客户端与配置结构不兼容。

订阅更新失败提示 403 或 404 怎么处理?

403 或 401 优先核对授权、登录状态和链接是否完整;404 优先核对地址是否过期或已被撤销。若浏览器打开也是错误页,应回到服务商后台重新复制或生成链接,而不是反复修改客户端设置。

启动 sing-box 后仍然无法联网,应该先改 DNS 吗?

不建议一开始就改 DNS。先确认 VPN 或 Network Extension 权限、是否有其他 VPN 同时运行、配置是否真正更新成功,再按应用范围判断路由或 DNS 问题。修改前保留原配置,便于回滚。

相关阅读

参考资料

  1. sing-box 图形客户端通用说明:Remote Profile、自动更新与导入 URL Scheme
  2. sing-box 官方图形客户端列表
  3. sing-box for Apple platforms 官方说明
  4. SagerNet sing-box for Android 项目仓库
  5. sing-box Android 客户端功能说明
  6. sing-box Apple 客户端功能说明