FlowerCloud 怎么导入订阅到 sing-box:四端步骤与报错排查
简答:先确认你拿到的是完整订阅 URL 还是 sing-box JSON 文件:URL 用远程配置导入,JSON 用本地配置导入。FlowerCloud 后台的具体菜单和订阅格式目前未核实,不能直接指定按钮名称;按本文步骤导入后,再用日志、节点列表和实际连接验证。
定义:sing-box 订阅导入,就是把服务方提供的远程配置 URL 或本地 JSON 配置交给 sing-box 图形客户端,并由客户端定期更新或加载节点。
先试这一步:确认订阅是 URL 还是 JSON
FlowerCloud 订阅入口的具体菜单、按钮名称和返回格式,本文截至2026-10-26未核实,因此不要根据相似域名页面猜测入口。先在你已确认来源的用户控制台复制订阅内容,再判断它属于哪一类。
| 你拿到的内容 | 应选择的方式 | 判断方法 | 常见结果 |
|---|---|---|---|
| 以 http 或 https 开头的一整段地址 | 远程配置或 Remote Profile | 粘贴后由客户端自行下载配置 | 可按客户端设置自动更新 |
| 以 { 开头的文本或 .json 文件 | 本地配置或 Local Profile | 用 JSON 编辑器或文件选择器打开 | 内容必须符合 sing-box 配置结构 |
| Base64、Clash 或其他订阅文本 | 先确认转换方式 | 不能仅凭文件后缀判断 | 直接导入可能显示格式错误或节点为空 |
官方文档说明,sing-box 配置使用 JSON 结构,配置通常包含 log、dns、inbounds、outbounds 和 route 等字段。可以先用官方命令检查配置:sing-box 配置结构。
如果你只有一个订阅 URL,不要把它直接粘贴进 JSON 编辑框;如果你得到的是一段 JSON,也不要把它当作浏览器网址。两者入口不同。
Windows:导入远程配置并验证系统代理
- 导入:使用官方 sing-box for Desktop 或已确认来源的兼容图形客户端,打开配置管理区域,新增 Remote Profile,粘贴完整订阅 URL;若服务方提供的是 JSON 文件,则改用 Local Profile 导入文件。官方列出的 Windows 图形客户端为 sing-box for Desktop,平台列表见sing-box 图形客户端说明。
- 开启:等待配置加载完成后,选择一个出站节点,启动服务;若使用 TUN(虚拟网络接口),按系统提示授予网络权限。若只需要浏览器或支持系统代理的应用,可先启用系统 HTTP 代理,不要一开始同时开启多个代理软件。
- 验证:检查节点列表是否出现、服务状态是否运行,再访问一个普通网页或执行 DNS 查询。若失败,先打开客户端的 Logs、日志或 Dashboard 页面,记录启动错误、节点名称和时间。
Windows 使用 TUN 时,官方文档特别说明 strict_route 会影响 DNS 和部分虚拟机软件;因此导入成功但某些应用无法联网时,先暂时关闭 TUN,仅用系统代理对照测试,再查看TUN 配置说明。
macOS:远程 Profile 与本地 JSON 的区别
- 导入:在 sing-box for Apple platforms 中新增 Remote Profile,输入完整 URL;若是本地 JSON,则新增 Local Profile 并打开文件。官方通用客户端文档将远程配置定义为以 URL 为更新来源的 Remote Profile,并说明图形客户端应支持自动更新。
- 开启:选中配置并启动服务,首次使用系统扩展或 VPN 权限时按 macOS 提示允许。若客户端显示配置已加载但服务未启动,先检查系统设置中的网络扩展权限,再重新启动服务。
- 验证:确认状态变为运行,选择出站节点,打开日志页面查看是否出现配置解析、DNS、TLS 或连接超时信息。随后分别测试系统代理应用和需要 TUN 的应用,区分是代理范围问题还是节点连接问题。
官方文档指出,macOS 图形客户端包含独立版本与商店版本等差异;使用 TUN、系统扩展或高级网络功能前,应以当前客户端页面的权限提示为准,不要把其他平台的按钮名称照搬到 macOS。
Android:导入后先处理 VPN 权限与分应用设置
- 导入:使用官方 sing-box for Android,新增远程配置并输入订阅 URL;如果服务方给的是 JSON 文件,则从文件导入本地配置。官方 Android 客户端支持管理本地或远程 sing-box 配置文件,相关说明见sing-box for Android。
- 开启:选中配置并启动 VPN 服务,接受 Android VPN 权限请求。若只想让部分应用经过 TUN,在客户端的应用选择区域设置包含或排除名单;不要同时在系统中启动其他 VPN 应用。
- 验证:先确认 VPN 图标出现,再检查节点列表和日志;随后用浏览器访问普通网页,并分别测试被纳入和排除的应用。官方功能说明显示,Android 图形客户端通过 VpnService 提供非特权 TUN,部分路由选项受到系统权限限制,详见Android 功能与 TUN 支持。
Android 导入成功不等于已经连接。若节点有名称但启动后立即停止,优先检查 VPN 权限、配置格式、系统时间和应用电池限制;若只有某个应用失败,再检查分应用代理范围。
iPhone:优先使用 Remote Profile,注意系统权限限制
- 导入:在官方 Apple 平台客户端中添加 Remote Profile,输入完整订阅 URL;如果页面或其他设备提供了 sing-box 专用导入链接,也可以使用官方文档定义的 URL Scheme:
sing-box://import-remote-profile?url=urlEncodedURL#urlEncodedName。 - 开启:选择配置并启动 VPN,接受 iOS 的 VPN 配置权限。若服务方只给出 Clash、Base64 或其他格式,先确认是否提供 sing-box 格式,不要把未知文本直接当作 JSON 导入。
- 验证:检查 VPN 状态、配置更新时间和节点列表,再测试一个普通网页;失败时进入客户端的日志或状态页面,记录是否是 JSON 解析失败、TLS 握手失败、DNS 失败或节点连接超时。
官方通用客户端文档说明,Remote Profile 以 URL 作为更新来源,并支持自动更新;因此 iPhone 上更适合保存远程配置,而不是反复手动复制一份可能过期的本地 JSON。具体更新按钮名称可能随客户端版本变化。
订阅导入成功后:更新、节点、TUN 怎么选
更新订阅:先手动更新一次,确认客户端能重新访问订阅 URL,再决定是否启用自动更新。官方文档对 Remote Profile 给出的默认自动更新间隔是60分钟,但具体图形客户端仍可能提供不同设置。
选择节点:先选择一个能完成握手的节点,不要同时修改 DNS、MTU、路由和分流规则。若节点列表为空,先回到订阅响应和格式检查,不要先调 MTU。
选择代理模式:只需要少量支持系统代理的应用时,可先使用系统 HTTP 代理;需要覆盖不支持系统代理的应用时,再考虑 TUN。TUN 会创建虚拟网络接口并接管路由,官方配置说明包含 auto_route、strict_route、DNS 模式和路由排除项,具体行为取决于平台。
DNS:如果网页打不开但节点显示在线,查看 DNS 请求是否失败。官方 TUN 文档说明,dns_mode 可控制原生 DNS 与 DNS 劫持行为;不要在未理解路由的情况下同时叠加系统 DNS、客户端 DNS 和其他 VPN 的 DNS 劫持。
配置校验:若你能使用命令行 sing-box,可先运行:
sing-box check -c config.json
sing-box format -w -c config.json命令参数以当前版本文档为准;配置检查只能说明 JSON 和字段结构是否可解析,不能证明订阅 URL 有效、节点可用或网络一定连通。
常见报错:按现象定位,不要反复重装
| 现象 | 优先检查 | 处理顺序 |
|---|---|---|
| JSON parse error 或配置解析失败 | 文件是否完整、是否真为 sing-box JSON | 重新下载;检查是否把网页错误页或订阅说明复制进了 JSON;再用配置检查命令验证 |
| 订阅导入后节点为空 | URL 是否过期、返回格式是否兼容 | 浏览器或客户端查看响应状态;确认账号权限和格式;不要只改节点名称 |
| TLS handshake failed | 系统时间、证书、网络拦截 | 校准系统时间;换一条普通网络对照;查看日志中的域名和端口 |
| 连接 timeout | 节点地址、端口、DNS、丢包 | 先测试订阅能否更新,再测试单个节点;记录发生时间和网络类型 |
| 导入成功但应用仍直连 | 系统代理或 TUN 未启用 | 确认服务运行、VPN 权限已授予、应用未被排除;再检查路由规则 |
| 启动后立即停止 | 权限、端口冲突、配置不兼容 | 查看日志;关闭其他 VPN 或代理;重新导入当前版本兼容的配置 |
排查时每次只改一个变量,并记录平台、客户端版本、网络类型、配置更新时间、错误原文和结果。这样才能区分订阅问题、客户端问题和底层网络问题。
已核实与未核实信息:避免把相似入口当成官方入口
本文核实的是 sing-box 官方文档中的配置结构、图形客户端分类、Remote Profile、Android TUN 和路由行为。FlowerCloud 后台的真实菜单、订阅按钮位置、订阅返回格式、客户端适配状态和可用性,本文没有从已核实的一手页面确认,因此统一标注为未核实。
如果你看到多个相似域名、下载页或所谓一键导入页,请先核对账号控制台中的域名、证书和登录来源。归属与安全性未核实的入口不应直接写入客户端,也不应仅凭页面标题判断为官方页面。
完成导入后,应遵守所在地法律与服务条款。若多网络、多设备对照后仅目标服务异常,再考虑选择已公开主体信息的网络服务。
常见问题
FlowerCloud 订阅链接具体在哪里?
本文无法核实 FlowerCloud 后台的真实菜单名称和按钮位置。请在你已确认来源的用户控制台查找订阅、连接信息或客户端配置区域;若页面只给下载文件,就先确认文件是否为 sing-box JSON。
sing-box 能直接导入 Clash 订阅吗?
不能默认认为可以。先确认订阅返回的是 sing-box 可识别配置,还是 Clash、Base64 或其他格式;格式不明时应向服务方确认转换方式,不要只修改文件后缀。
远程订阅 URL 和本地 JSON 哪个更好?
远程 URL 适合需要定期更新节点的场景,本地 JSON 适合手动编辑和固定配置。Remote Profile 的更新来源是 URL,Local Profile 则由本地文件或编辑器维护。
导入后节点列表为空怎么办?
先确认订阅 URL 没有过期,并检查返回内容是否为错误页面、登录页或不兼容格式;再查看客户端日志。节点为空时,优先排查订阅响应,不要先修改 MTU。
为什么导入成功但仍然无法连接?
导入成功只代表配置被读取,不代表节点握手成功。依次检查服务是否启动、VPN 或系统代理权限、节点连接日志、DNS、系统时间和网络类型。
什么时候应该打开 TUN?
当应用不读取系统代理,或你需要覆盖更多网络流量时再考虑 TUN。先用系统代理完成基础验证;开启 TUN 后还要检查权限、DNS、路由和虚拟机等软件的兼容性。
iPhone 可以导入本地 sing-box JSON 吗?
官方通用客户端文档支持 Local Profile 和 Remote Profile 的概念,但具体 Apple 客户端界面和文件共享方式可能随版本变化。若有稳定订阅 URL,优先使用 Remote Profile;本地 JSON 需通过客户端提供的文件入口导入。
相关阅读
- FlowerCloud 怎么导入 Clash 订阅?Windows、macOS 通用步骤与失败排查
- FlowerCloud Android 怎么设置?FlClash 订阅导入、VPN 授权与排查
- FlowerCloud DNS 怎么设置?Windows、macOS、iPhone 与客户端排查步骤
- FlowerCloud 速度慢怎么办?7步排查延迟、丢包与 DNS 问题