sing-box Windows订阅怎么导入?
简答:sing-box Windows 订阅不能只看链接名称,关键是服务商返回的内容是否为 sing-box 可识别的远程配置。最短流程是:安装支持 Windows 的 sing-box 图形客户端,进入配置或 Profiles 页面添加 Remote Profile,粘贴订阅 URL,保存并更新,确认出现出站节点后再启动系统代理或 TUN。若导入失败,先用浏览器或文本工具检查返回内容,不要把 Clash YAML、普通 URI 列表或网页 HTML 直接当作 sing-box JSON。
定义:sing-box Windows 订阅导入,是把可访问的远程 sing-box JSON 配置地址添加为 Remote Profile,并由客户端按配置更新节点和运行参数。
先判断:你的链接是否真的适合 sing-box Windows
本文是狮子云的第三方使用指南,不代表任何客户端或服务提供方的官方页面。sing-box 官方配置格式以 JSON 为基础;官方图形客户端把配置区分为 Local Profile 和 Remote Profile,其中 Remote Profile 使用 URL 作为更新来源,并支持自动更新。官方配置说明与官方图形客户端通用说明均未规定所有服务商订阅都能直接兼容,因此必须以链接实际返回内容为准。
| 链接或返回内容 | 能否直接作为 sing-box Remote Profile | 下一步 |
|---|---|---|
| 返回一个完整 JSON 配置,能看到 log、dns、inbounds、outbounds 或 route 等字段 | 通常可以尝试 | 添加为 Remote Profile,保存后更新 |
| 返回 Clash YAML,常见字段包括 proxies、proxy-groups、rules | 不能直接等同于 sing-box JSON | 向提供方索取 sing-box 专用配置或转换后的兼容配置 |
| 返回多个 vmess、vless、trojan 等 URI 文本 | 不能直接当作完整 JSON 配置 | 使用客户端支持的节点导入入口,或索取 sing-box 配置 |
| 返回登录页、错误页、HTML 或 JSON 错误信息 | 不能导入 | 检查链接、授权、有效期和访问状态 |
注意:订阅链接可能包含 token、账号或其他授权信息,不要把完整 URL 发布到论坛、截图或公开仓库。若不确定格式,先复制返回内容的开头和字段名称进行本地判断,但不要公开其中的凭据。
Windows 上导入 sing-box 订阅的最短步骤
- 确认客户端类型。优先选择明确支持 Windows 的 sing-box 图形客户端,而不是只下载 sing-box 核心程序。官方桌面客户端页面列出 Windows 10 及以上、x64、x86 和 arm64 支持范围;具体安装包和版本以官方发布页当前显示为准。查看官方桌面客户端说明
- 安装并首次启动。根据 Windows 的处理器架构选择对应安装包或压缩包。首次打开后,先确认客户端能显示配置、核心或服务状态;如果客户端提示需要下载或安装内核,完成后再继续。不要把第三方 GUI 的菜单路径套用到官方桌面客户端上。
- 进入配置管理页面。在客户端中寻找 Profiles、配置、Configurations 或类似名称的区域。官方术语是 Profile:Local Profile 指本地配置,Remote Profile 指以 URL 为更新来源的远程配置。不同版本的菜单名称可能变化,若找不到入口,优先查看客户端内置帮助或当前版本说明。
- 新建远程配置。选择添加 Remote Profile 或远程配置,填写一个便于识别的名称,再粘贴服务提供方给出的 sing-box 订阅 URL。不要把“订阅”“通用链接”或“配置链接”的名称直接当成格式证明。
- 保存并更新。保存后执行 Update、更新、Refresh 或类似操作。可观察结果是:客户端显示更新时间、配置内容或出站列表;如果只显示一段 HTML、授权失败或 JSON 解析错误,不要继续启动,转到下方异常分流。
- 选择出站并启动。在配置或 Dashboard 中确认存在可选择的出站组或节点,再启动服务。系统代理适合先做基础验证;TUN 属于虚拟接口方式,覆盖范围更广,但可能需要管理员权限并与其他 VPN、虚拟网卡或安全软件产生冲突。官方文档将系统代理与虚拟接口列为不同工作方式,且指出系统代理并不能覆盖所有非 HTTP 应用。查看官方代理客户端机制说明
- 复测并记录结果。先打开一个普通网页,再测试实际需要使用的应用;同时观察客户端日志、当前出站和连接计数。若系统代理模式可用,不要为了“覆盖更多应用”立即切换 TUN,先保留能工作的配置。
导入后没有节点、更新失败怎么分流
| 现象 | 优先检查 | 处理方法 |
|---|---|---|
| 粘贴后提示格式错误 | 返回内容是否为 JSON;是否把 YAML 或 URI 列表当成 JSON | 重新索取 sing-box 专用配置,或使用客户端明确支持的转换入口;不要手改整份配置。 |
| 更新失败或返回 401/403 | 链接是否需要登录、是否过期、是否被复制截断 | 从服务商面板重新复制;必要时在浏览器中检查是否返回授权错误,但不要公开链接。 |
| 配置已添加但没有节点 | 更新是否真正完成;配置中是否存在 outbounds 或可选择的出站组 | 再次执行更新并查看日志;如果返回 JSON 但没有出站内容,联系配置提供方核对生成格式。 |
| 启动后网页无法打开 | 系统代理是否开启;是否同时运行其他代理、VPN 或 TUN;DNS 是否异常 | 先停止其他网络接管程序,关闭 TUN,改用系统代理复测;仍失败时查看日志中的 DNS、路由和连接错误。 |
| TUN 无法启动 | 管理员权限、虚拟网卡、安全软件和其他 VPN 冲突 | 先退出其他网络工具,以管理员身份重新启动客户端;若仍失败,回滚到系统代理模式。 |
如果使用的是本地 JSON 文件,可以先备份原文件,再使用 sing-box 的配置检查命令验证语法。官方文档给出的检查命令是 sing-box check;具体命令参数和配置目录应以当前安装版本的帮助信息为准。查看官方检查与配置说明
系统代理、TUN 与 DNS:新手应先用哪一种
先用系统代理。它改动较少,适合确认订阅、节点和基础连接是否正常,但并非所有应用都会读取 Windows 系统代理,UDP 和部分非 HTTP 流量也可能不经过它。官方客户端机制文档明确区分了系统代理、基于防火墙的重定向和虚拟接口。
确认基础连接后再试 TUN。TUN 通过虚拟网络接口接管更广泛的流量,但通常涉及路由、DNS、权限和虚拟网卡。若切换 TUN 后断网,立即停止服务并回到系统代理;然后逐项排查其他 VPN、网卡、安全软件和 DNS 设置,不要同时修改多个变量。
不要先改 DNS。订阅刚导入就无法连接时,优先确认 URL、配置格式、节点和启动日志。只有在确认配置能够启动、但域名解析异常时,才单独检查 DNS 字段或客户端的 DNS 页面。sing-box 官方配置文档提供了 JSON 结构和字段说明,但具体 DNS 行为取决于当前配置内容,不能仅凭客户端名称推断。
更新、回滚与安全检查清单
- 更新前保留一份当前可用的配置名称和设置,不要直接删除旧配置。
- 订阅更新后先看更新时间、节点数量或出站组是否变化,再启动。
- 如果新配置导致无法联网,停止新配置并切回旧的 Local Profile 或上一份可用配置。
- 不要把含 token 的订阅 URL 放入截图、工单公开区或代码仓库。
- Windows 客户端、图形界面和 sing-box 核心可能分别更新;版本号、安装包资产和菜单名称以当前官方发布页或客户端显示为准。官方发布页当前可核验到稳定版与测试版并存,本文不把测试版当作新手默认选择。查看官方发布页
资料核验日期:2026年11月2日。本文未核实任何具体服务提供方的套餐、价格、节点数量或可用性;订阅是否兼容,以实际返回内容和当前客户端解析结果为准。
常见问题
sing-box Windows 可以直接导入 Clash 订阅吗?
不能默认认为可以。Clash YAML 与 sing-box JSON 是不同配置格式;如果链接返回的是 YAML,先向提供方索取 sing-box 专用配置,或使用明确支持该格式转换的工具,并在导入前检查最终输出。
为什么订阅链接能在浏览器打开,sing-box 仍然导入失败?
浏览器能打开只说明 URL 返回了内容,不代表内容是 sing-box 配置。常见情况是返回登录页、HTML 错误页、授权提示、Clash YAML 或 URI 列表。查看返回内容类型和开头字段,比查看链接名称更可靠。
导入成功但列表里没有节点,怎么办?
先确认远程配置是否真的完成更新,再查看配置中是否存在 outbounds 或出站组。如果返回的是合法 JSON 但没有可用出站,客户端通常无法凭空生成节点,应让配置提供方检查生成内容。
Windows sing-box 应该先开系统代理还是 TUN?
建议先用系统代理完成基础验证,因为改动较少。确认订阅、节点和日志都正常后,再按需测试 TUN;TUN 涉及虚拟网卡、路由、DNS 和权限,出现断网时应先停止并回滚到系统代理。
订阅更新后无法联网,如何恢复?
停止当前服务,切回此前可用的配置或旧的 Local Profile,确认其他 VPN、代理和 TUN 程序已经退出,再用系统代理复测。不要在未备份的情况下连续覆盖配置。