CloudFisher VPN 怎么用 sing-box?从订阅核验到连接排查
简答:如果你要在 sing-box 中使用 CloudFisher,先不要把普通分享链接或 Clash 配置直接当成 sing-box 配置导入。当前公开页面未展示可核验的 sing-box 专用订阅入口或固定菜单路径;最稳妥的做法是登录你已有的账号后台,确认是否提供“sing-box/JSON/远程配置”格式,再将完整 URL 添加为 sing-box 的 Remote Profile。若后台只有 Clash YAML、Base64 或单节点链接,应先向服务方确认兼容格式,不能自行推断一定可用。
定义:sing-box 是使用 JSON 配置文件的客户端与核心,Remote Profile 则是以 URL 为更新来源的远程配置;CloudFisher 订阅是否提供这种格式,需要以当前账号后台或服务方回复为准。
先看结论:CloudFisher 的订阅能不能直接给 sing-box 用?
目前检索到的 CloudFisher 公开首页只展示服务介绍、登录入口和客户端入口,未展示 sing-box 专用订阅格式、固定复制路径或可公开核验的远程配置 URL。页面上的服务能力与平台说明属于页面自述,不能据此确认某个订阅一定兼容 sing-box。请以当前账号后台和服务方提供的信息为准。查看公开页面
sing-box 官方文档明确说明,其配置文件使用 JSON;图形客户端的 Remote Profile 使用 URL 作为更新来源,并支持自动更新。由此可以先按“格式核验”判断:如果后台明确标注 sing-box、JSON 或 Remote Profile,才进入远程导入;如果只写 Clash YAML、Base64、VLESS/VMess/Trojan 单节点链接,则先不要直接粘贴到 sing-box 的远程配置栏。sing-box 配置格式 sing-box Remote Profile 说明
| 你在后台看到的内容 | 能否直接按 Remote Profile 尝试 | 下一步 |
|---|---|---|
| 明确写 sing-box、JSON 或远程配置 | 可以尝试 | 复制完整 URL,导入后刷新并检查配置内容 |
| Clash YAML 或 Clash Meta | 不能直接假定兼容 | 询问是否提供 sing-box JSON 或转换后的配置 |
| Base64 订阅 | 不能仅凭名称判断 | 确认返回内容是否为 sing-box JSON |
| 单条 VLESS、VMess、Trojan 等分享链接 | 通常不是完整配置 | 确认客户端是否支持该链接的导入方式,或索取完整 JSON |
| 网页 HTML、登录页或报错文本 | 不可以 | 检查 URL、权限、登录状态和返回内容 |
最快操作:5 步把已确认的 sing-box 订阅导入
- 备份旧配置。如果 sing-box 中已有可用配置,先保留它,不要直接覆盖。订阅 URL 可能包含账号标识或 token,不要发到群聊、截图或公开日志中。
- 从账号后台复制完整链接。只复制后台明确标注为 sing-box、JSON 或 Remote Profile 的 URL。CloudFisher 公开页面没有给出可核验的固定菜单名称,因此不要照搬其他客户端的“订阅链接”入口。
- 新增远程配置。在对应平台客户端中新增 Remote Profile,填写名称和完整 URL;如果界面提供自动更新间隔,可以先使用默认值,避免频繁改动。官方通用说明要求 Remote Profile 以 URL 为更新来源,并应提供配置内容查看与自动更新能力。查看官方 Remote Profile 规则
- 刷新并检查配置内容。刷新后先看配置是否能被客户端识别、是否出现 outbounds、route 或其他配置区域,不要仅凭“URL 可以打开”判断导入成功。sing-box 官方配置结构包含 dns、inbounds、outbounds、route 等字段;如果返回 HTML、空白内容或明显的登录页面,就停止继续启动。查看官方 JSON 配置结构
- 选择配置并授权启动。启用刚导入的配置,按系统提示允许 VPN、网络扩展或相关权限。Windows 版官方客户端支持 Windows 10 及以上,并可管理本地或远程配置;Android 官方客户端支持 Android 5.0 及以上;Apple 平台客户端要求 iOS 15.0、macOS 13.0 或更高版本,具体上架状态和客户端名称以官方页面为准。Windows 与 Linux 客户端要求 Android 客户端要求 Apple 平台客户端要求
停止条件:如果配置无法解析、节点列表为空,或启动后所有网页都打不开,先停止反复刷新和反复切换设置,进入下面的分流排查。浏览器能打开订阅 URL,只能说明该 URL 返回了某种内容,不能证明内容已经符合 sing-box 配置格式。
按平台确认:Windows、Android、iOS 和 macOS 的差异
sing-box 官方将图形客户端按平台区分:Windows 和 Linux 使用 Desktop,Android 使用 sing-box for Android,iOS 与 macOS 使用 Apple 平台客户端。不同版本的按钮名称可能变化,因此本文不把某个版本的界面截图或菜单顺序当作所有设备的固定路径。官方图形客户端列表
- Windows:优先使用官方 Desktop 客户端,添加远程配置后先确认配置内容,再启动服务。若启用 TUN 后出现断网,先关闭 TUN,恢复到普通系统代理或关闭客户端,确认基础网络正常后再单独测试。Desktop 官方页面说明其支持管理远程配置,并提供平台相关功能。
- Android:官方 Android 客户端在需要 TUN 时通过 Android VpnService 工作;首次启动需要接受系统 VPN 授权。若只有部分应用无法访问,先检查是否启用了按应用包含或排除规则,不要马上修改 DNS 或 MTU。Android 客户端与 TUN 说明
- iOS:官方 Apple 平台客户端通过 NetworkExtension 运行,首次启动需要完成系统 VPN 授权。配置保存后仍要手动启动服务,并以实际网页访问结果验证,不要把 VPN 图标单独当作连接成功。
- macOS:如果使用独立版客户端,配置和设置可能与此前的其他 Apple 客户端版本不继承;升级或更换客户端前应先备份配置。官方迁移说明明确提示 macOS 独立版存在数据迁移边界。查看官方迁移说明
导入后节点为空、格式错误或无法联网怎么办?
| 现象 | 先检查什么 | 停止条件与处理 |
|---|---|---|
| 远程配置更新失败 | URL 是否完整、账号是否登录、返回是否为 HTML 或空内容 | 不要公开 URL;记录时间和错误文本,向服务方确认订阅权限或格式 |
| 配置导入成功但没有节点 | 配置内容是否包含有效 outbounds,是否导入了旧配置 | 删除明显重复的测试配置后重新导入一次;仍为空则回到订阅格式核验 |
| JSON 格式错误 | 返回内容是否确实是 sing-box JSON,而不是 YAML、Base64 或分享链接 | 不要手工拼接未知字段;索取完整 JSON 或官方支持的转换结果 |
| 启动后全部网页打不开 | 系统代理、VPN 权限、当前选择的 outbound、DNS 与 TUN | 先关闭 TUN 或客户端,恢复基础网络;一次只改变一个变量 |
| 只有个别网站打不开 | 当前节点、路由规则和 DNS 规则 | 换一个确实存在的节点测试;单次成功不代表长期稳定 |
如果你能使用命令行版本,还可以用官方的 sing-box check 检查配置;该命令只能帮助判断配置是否能通过格式检查,不能证明订阅权限、节点可用或网页访问一定正常。查看官方检查命令
排查时建议按“备份配置—确认普通网络—核验 URL 返回—检查 JSON—授权启动—实际访问验证”的顺序进行。不要同时更换 DNS、MTU、TUN、节点和规则,否则即使问题消失,也难以判断真正原因。
CloudFisher 订阅需要向服务方确认什么?
由于公开页面没有展示 sing-box 专用订阅的具体入口,向服务方咨询时可以直接问以下四项:
- 是否提供 sing-box 专用订阅或完整 JSON 配置?
- 复制的 URL 是否需要登录、是否包含有效期或 token?
- 该 URL 返回的是完整 sing-box JSON、Clash YAML,还是其他订阅格式?
- 如果节点为空,服务方要求提交哪些脱敏信息,例如客户端名称、系统版本、错误时间和不含 token 的错误文本?
不要提交完整订阅 URL、账号密码、Cookie、支付凭证或未脱敏日志。CloudFisher 现有公开排查页面也建议区分网页入口、订阅层和节点层,并提醒不要公开含 token 的订阅链接;这些内容只能作为排查建议,不能替代对当前账号状态的核验。查看公开排查说明
小结:什么情况下算真正配置成功?
至少同时满足四点,才可以认为这次导入基本完成:远程配置能够更新;配置内容能被 sing-box 识别;客户端已获得系统所需权限并成功启动;选择明确存在的节点后,实际网页或工作应用能够按预期访问。单独看到 VPN 图标、订阅 URL 能打开、配置文件已保存或某次测速有结果,都不足以证明整体连接可用。
如果你已经确认账号后台提供 sing-box JSON 或 Remote Profile,仍在跨境办公、DNS、MTU 或多设备连接上遇到问题,可把客户端日志和网络现象分开记录,再选择针对性的网络方案进行评估。
常见问题
CloudFisher 有 sing-box 专用订阅链接吗?
从当前可公开核验的页面无法确认具体入口或固定链接。请登录你已有的账号后台查看是否明确标注 sing-box、JSON 或 Remote Profile;没有该选项时,向服务方确认格式,不要自行猜测。
Clash YAML 能直接导入 sing-box 吗?
不能直接假定兼容。sing-box 官方配置文件使用 JSON;如果后台只提供 Clash YAML,应先确认是否提供 sing-box JSON 或官方支持的转换方式。
sing-box 导入后没有节点怎么办?
先确认远程配置返回的不是 HTML、空内容或登录页,再检查配置是否包含有效 outbounds。仍为空时删除重复测试配置并重新导入一次;如果问题持续,回到订阅格式和账号权限核验。
订阅 URL 在浏览器里能打开,为什么 sing-box 仍然报错?
浏览器能打开只代表 URL 返回了内容,不代表内容符合 sing-box JSON 配置格式。检查返回内容类型、配置错误信息和客户端日志,不要公开含 token 的完整链接。
启用 sing-box 后无法联网,应该先改 DNS 还是 MTU?
先不要同时修改 DNS 和 MTU。关闭 TUN 或客户端,确认普通网络正常,再只启用客户端并检查系统权限、当前节点和配置格式;一次只改变一个变量。