ViewTurbo - 专业 VPN - 更适合 ChatGPT、Claude、GitHub、Gemini 等场景的 - 视野涡轮

sing-box 订阅导入教程:从复制链接到启动连接

更新于 2026-11-05 · viewturbo.store

简答:先确认你拿到的是可直接返回 sing-box JSON 配置的远程链接,而不是普通文本或其他客户端专用订阅。然后在对应客户端的 Profiles/配置页面新建 Remote,填写名称和 URL,保存后刷新配置、选择节点并启动服务;如果失败,优先检查链接格式、返回内容、VPN 权限和其他网络工具冲突。

定义:sing-box 订阅导入,是把服务方提供的远程配置 URL 添加为 sing-box 的 Remote Profile,并由客户端下载、保存、更新和运行该配置。

先判断订阅链接能不能直接导入

不要一看到“订阅链接”就直接粘贴。sing-box 官方将 Remote Profile 定义为“以 URL 作为更新来源的远程 sing-box 配置”,客户端需要能够读取这类远程配置并支持自动更新;官方文档还列出了用于导入远程配置的 URL Scheme。查看 sing-box Remote Profile 说明

订阅内容与处理方式速查
你拿到的内容常见特征建议操作
sing-box JSON 配置打开后是 JSON 对象,通常能看到 inbounds、outbounds、route 或 dns 等字段可尝试作为 Remote URL 导入
Clash YAML内容以 YAML 结构为主,常见 proxies、proxy-groups 等字段不要直接当作 sing-box JSON;先向服务方索取 sing-box 格式
Base64 或纯文本订阅打开后是一长段编码文本,或每行一个节点链接不能据此确认可直接被 sing-box 读取,需服务方提供兼容配置
单节点链接只包含一个协议链接,而不是完整配置文件通常需要手动转换为 sing-box 配置,不能当作完整订阅使用

如果你无法判断格式,先在浏览器中打开链接,但不要把完整内容公开发送。页面返回 JSON,不等于其中的节点一定可用;它只说明下载阶段可能成功,后续仍要检查配置解析、节点选择和连接日志。

按三步导入 Remote 配置

  1. 先备份或新建测试配置。

    如果客户端里已经有可用配置,不要先删除。保留原配置,使用一个容易识别的名称,例如“测试订阅”,方便失败后切回原配置。

  2. 打开配置管理页面。

    在 sing-box 图形客户端中进入 Profiles、配置或类似页面,选择新增配置,再选择 Remote/远程配置类型。官方通用客户端文档明确说明,Remote Profile 需要一个作为更新来源的 URL;不同系统的按钮名称可能不同,应以当前客户端界面为准。

  3. 填写名称和 URL 并保存。

    名称可以填写服务方或用途,URL 粘贴订阅地址,确认没有多余空格、换行或被聊天软件截断。自动更新选项如果存在,可以先保持默认;官方文档说明远程配置支持自动更新,默认更新间隔为 60 分钟,但具体客户端是否提供可编辑的间隔和界面选项,需以当前版本为准。保存后执行一次手动刷新。

如果客户端支持官方定义的导入 URL Scheme,也可以使用形如 sing-box://import-remote-profile?url=经过编码的URL#经过编码的名称 的链接唤起导入;不要手动拼接未经 URL 编码的特殊字符,实际支持情况以当前客户端为准。查看官方导入格式说明

Android 客户端官方文档确认其用途包括管理和运行本地或远程 sing-box 配置文件;Android 设备首次启动图形客户端时,还可能需要授予系统 VPN 权限。查看 Android 客户端文档

Windows、macOS、iOS 和 Android 怎么操作

不同系统的客户端入口不完全相同,但判断逻辑一致:添加 Remote、下载配置、确认解析、选择节点、启动服务。官方客户端列表目前按平台区分 Android、Apple 平台以及 Windows/Linux 桌面客户端;第三方图形界面可能使用不同的菜单名称,不能把一个客户端的截图步骤直接套用到另一个客户端。查看官方图形客户端列表

按设备执行的最小流程
设备导入思路启动前检查
AndroidProfiles/配置 → 新增 → Remote → 粘贴 URL → 保存并更新选择配置和节点后启动,按系统提示授予 VPN 权限;检查省电策略是否限制后台运行
iOS进入配置或 Profiles 页面 → 新增远程配置 → 粘贴 URL → 保存启动时允许系统添加 VPN 配置;界面名称和商店版本需以当前页面为准
macOS在图形客户端配置管理页面新增 Remote 配置确认系统网络扩展或代理权限已允许,避免同时运行多个代理客户端
Windows在桌面客户端的配置页面新增远程配置;若客户端没有 Remote 入口,不要猜测配置文件路径确认系统代理或 TUN 模式只由一个客户端接管,并查看日志中的配置解析结果

如果服务方后台提供多个格式选项,优先选择明确写有 sing-box、JSON 或完整配置的链接。ViewTurbo 等服务的后台按钮、订阅分类和链接格式未在本次公开资料中核实,具体入口应以服务方当前页面为准。

导入后没有节点、更新失败或启动后无网络

  1. 配置列表为空或保存失败:重新复制 URL,确认没有复制标题文字;用浏览器或命令行检查 URL 是否能返回内容。不要在公开平台粘贴完整订阅,因为其中可能包含账号凭据。
  2. 提示 JSON 错误或字段不支持:先停止服务,保留原配置,再查看下载到的内容是否实际为 JSON。若返回的是 HTML 错误页、Clash YAML、Base64 文本或登录页面,应向服务方索取 sing-box 兼容格式;不要直接删除所有配置。
  3. 导入成功但没有节点:先确认配置是否包含 outbounds 或节点组,再执行一次手动更新。节点组为空可能是订阅内容没有成功下载,也可能是客户端不支持配置中的字段;需要结合日志区分下载失败和解析失败。
  4. 节点能显示但启动后无网络:先确认系统 VPN、代理或网络扩展权限,再暂时关闭其他代理客户端,重新启动 sing-box。不要一开始就修改 DNS、MTU 或删除配置,因为这些改动无法区分根因。
  5. 网页打不开但日志显示已连接:分别测试 DNS 解析、代理握手和网页加载。一次延迟返回只能说明某个测试包有响应,不能直接证明节点可用;可更换一个节点后重复测试,并记录错误日志。

sing-box 官方文档将系统代理、虚拟接口和防火墙重定向视为不同的客户端工作方式;因此“客户端已启动”与“所有应用都能联网”不是同一个结论。查看官方客户端工作方式说明

可回滚做法:停止服务 → 切回原来的配置 → 恢复系统代理或 VPN 设置 → 再单独测试新 Remote 配置。只有在旧配置确认可恢复后,才考虑清理失败配置。

订阅链接的安全使用清单

  • 不要把完整订阅 URL 发到公开群组、Issue、截图或在线转换页面。
  • 订阅地址如果包含 token、用户标识或其他认证信息,应当按密码处理。
  • 优先使用 HTTPS URL;如果服务方只提供 HTTP,先确认风险和来源,不要默认安全。
  • 不要把“能下载配置”误认为“节点稳定”或“服务正常”。下载、解析、节点握手和网页加载应分别判断。
  • 更新失败时先保留旧配置和日志,再尝试刷新;不要在没有备份的情况下删除全部配置。

如果你使用的是服务方提供的订阅,订阅格式、有效期、节点内容和后台入口都应以官方为准。本页只说明 sing-box 客户端的通用导入与排查方法。

常见问题

sing-box 可以直接导入 Clash 订阅吗?

不能仅凭“订阅链接”四个字确认兼容。Clash YAML、Base64 文本和 sing-box JSON 是不同格式;如果返回内容不是 sing-box 配置,优先向服务方索取 sing-box 格式,或使用明确可信且不会泄露订阅凭据的转换方案。

Remote 配置里的 URL、名称和自动更新怎么填?

URL 填服务方提供的远程配置地址,名称只用于本地识别,建议写成“用途+设备”或“测试订阅”。自动更新可以先使用客户端默认值;官方通用文档说明 Remote Profile 支持自动更新,但具体按钮和间隔仍以当前客户端为准。

订阅导入成功但节点列表为空怎么办?

先执行手动刷新并查看日志,确认下载结果不是登录页或错误页;再检查配置是否包含节点出站或节点组。如果仍为空,可能是订阅格式不匹配、配置字段不受当前客户端支持,或服务方返回内容不完整。

启动 sing-box 后为什么手机或电脑没有网络?

先确认系统 VPN、网络扩展或代理权限,再关闭其他代理客户端并重新启动。随后区分 DNS 解析、节点握手和网页加载三个环节,不要只根据“已连接”状态判断全部网络可用。

可以把订阅链接发给别人帮忙转换吗?

不建议。订阅链接可能包含可识别账号或访问凭据;如必须排查,先删除敏感参数或使用脱敏后的示例配置,并以服务方和客户端的安全说明为准。

相关阅读

参考资料

  1. sing-box 官方文档:通用图形客户端与 Remote Profile
  2. sing-box 官方文档:图形客户端列表
  3. SagerNet 官方仓库:sing-box for Android 客户端文档
  4. SagerNet 官方仓库:客户端工作方式说明