sing-box 是什么
sing-box 是一个开源的通用代理平台。它本身是内核,不是一个带界面的软件。
你可以把它理解为 mihomo 的同类:负责把流量按规则转发出去。区别在于配置格式和生态。
| 项目 | Clash(mihomo) | sing-box |
|---|---|---|
| 配置格式 | YAML | JSON |
| 机场订阅普及度 | 非常高 | 逐步增加 |
| 协议支持 | 主流协议齐全 | 覆盖面更广,更新快 |
| 教程数量 | 多 | 相对少 |
两者都支持 Hysteria2。想先了解 Clash 路线,读 Clash 使用教程。协议各自适合什么场景,见 代理协议详解。
什么时候值得用
下面几种情况可以考虑 sing-box:
- 机场直接提供 sing-box 订阅。
- 想使用较新的协议或传输方式。
- 需要一个全平台统一内核的方案。
如果只是日常翻墙看网页,Clash 系列客户端已经足够。不必为了换而换。
各平台客户端
| 平台 | 客户端 | 说明 |
|---|---|---|
| Android | NekoBox | 社区项目,图形化,导入链接就能用 |
| Android | SFA | 官方客户端 |
| iOS / iPadOS | SFI | 官方客户端,需要 App Store 下载 |
| macOS | SFM | 官方客户端 |
| Windows | 第三方图形客户端 | 选择较多,注意来源 |
客户端的具体名称和上架状态会变化,请以官方文档和应用商店为准。下载一律走官方渠道,别装来路不明的修改版。
导入订阅的几种方式
情况一:机场提供 sing-box 订阅。在客户端里新建配置,类型选远程,粘贴订阅链接,保存即可。
情况二:机场只提供通用订阅或 Clash 订阅。很多图形客户端(比如 NekoBox)可以直接导入节点链接,内部自己转换成 sing-box 需要的格式。
情况三:需要完整的 JSON 配置。此时要用订阅转换工具,或者自己写模板。风险和注意事项见 订阅转换是什么。
基本使用流程
以 Android 的 NekoBox 为例,思路如下:
- 从官方渠道安装。
- 添加订阅,粘贴链接,更新后得到节点列表。
- 测试延迟,选一个节点。
- 点击连接,允许 VPN 权限。
iOS 的 SFI 和 macOS 的 SFM 流程类似:创建配置,导入,启用。
分应用代理在 Android 上同样支持,思路与 Clash Meta for Android 教程 一致。
配置文件长什么样
sing-box 的配置由几个主要部分组成:
- inbounds:入站,决定怎么接收流量,比如 TUN。
- outbounds:出站,节点和策略组都在这里。
- route:路由规则,决定哪些流量走哪个出站。
- dns:DNS 设置。
手写配置门槛较高,不同版本的字段也有变化。普通用户直接使用客户端生成的配置,遇到需要定制的地方再去官方文档查。
常见问题
| 现象 | 可能原因 |
|---|---|
| 导入订阅没有节点 | 订阅格式不对,需要转换或换成节点链接 |
| 某协议节点连不上 | 客户端内核版本过旧,升级客户端 |
| 速度忽快忽慢 | 与节点线路有关,换节点对比 |
| 分流不符合预期 | 检查路由规则的顺序 |
通用排查流程见 连接故障排查。
与 Clash 路线怎么取舍
两条路线没有谁取代谁。选择时可以问自己三个问题:
- 机场提供什么格式的订阅?有 Clash 就用 Clash,有 sing-box 再考虑 sing-box。
- 你需要的协议客户端是否支持?两者对 Hysteria2 都有支持。
- 你愿不愿意读文档?sing-box 的资料更偏技术,遇到问题要自己多查。
如果是第一次接触代理,推荐先从 Clash 使用教程 学起,把基本概念弄懂后,再迁移到 sing-box 不会吃亏。
迁移时的注意
从 Clash 换到 sing-box,你写过的规则不能直接搬。需要按 sing-box 的路由语法重写。
订阅链接也别混用。把 Clash 订阅贴进 sing-box 客户端,常常导入失败或节点不全。
换客户端前,先记下现在可用的节点,换完后用同一批节点对比,能快速确认问题出在配置还是线路。
安全与来源
sing-box 生态里客户端很多,质量参差不齐。下载前做三件事:确认是官方仓库或官方商店页面;看更新日期是否持续;看有没有明显的第三方广告内置。
订阅链接同样是凭证,导入后不要截图发出去。
开始之前的建议
先确认自己要解决的是什么问题。如果现在的客户端用得好好的,不必换。换内核的收益主要在协议和灵活性,不是速度。
试用时保留原有客户端,别一上来就卸载。两边对比一两天,确认新方案稳定再切换。
总结
sing-box 是内核,不是软件。普通用户选对图形客户端就行。
Android 用 NekoBox 或 SFA,iOS 用 SFI,macOS 用 SFM。订阅格式对不上时,先转换再导入。
如果你主要是想稳定上网,不必纠结内核。先挑好机场,从 推荐页 开始。
常见问题
sing-box 和 Clash 哪个更好?
没有绝对好坏。Clash 生态成熟、教程多、订阅普及。sing-box 协议支持更新更全,配置更灵活。新手用 Clash 更省心,想折腾协议再试 sing-box。
机场的 Clash 订阅能直接给 sing-box 用吗?
通常不能直接用。两者配置格式不同,需要机场提供 sing-box 订阅,或使用订阅转换工具。转换时要注意订阅链接的安全。
我只想要 Hysteria2,一定要用 sing-box 吗?
不一定。Clash 的 mihomo 内核同样支持 Hysteria2。选哪个主要看客户端是否顺手。
NekoBox 是官方的吗?
NekoBox 是社区客户端,内核基于 sing-box。官方客户端是 SFA、SFI、SFM,分别对应 Android、iOS、macOS。