教程 客户端教程
sing-box 客户端的基本使用方法与适用人群
认识 sing-box:它与 Clash 是什么关系、有哪些差异,Windows、macOS、iOS、Android 各平台的图形客户端形态,如何导入订阅或配置文件,TUN 模式是什么,以及它到底适合哪类用户。
本文关键信息经过编辑核对。测试环境不同,实际结果可能存在差异。 最后复核时间:2026 年 8 月 3 日。
sing-box 是一个开源的通用代理内核——注意,它首先是内核,其次才是客户端。这个定位是理解它一切特性的钥匙:为什么它全平台可用、为什么它的配置是一份 JSON 文件、为什么新手觉得它”上手偏硬核”。本文不逐屏截图式地教操作,而是把使用 sing-box 必须理解的几件事讲透:它与 Clash 的关系、各平台客户端形态、配置的导入方式、TUN 模式,以及最重要的——你到底需不需要它。
它与 Clash 的关系与差异
很多人第一次听说 sing-box 是在 Clash 相关讨论里,两者关系确实密切:
- 同属”代理内核”。Clash 内核(现为社区维护的 Mihomo)和 sing-box 做的是同一层的事:解析配置、连接节点、按规则分流。Clash Verge Rev 这类图形客户端只是内核外面的操作界面。事实上,一些客户端(如 V2rayN、部分移动端应用)同时支持两种内核;
- 配置格式不同。Clash 用 YAML 配置,生态里”订阅”通常指 Clash 格式;sing-box 用 JSON 配置,结构更严格,手写门槛更高,但表达能力强;
- 协议覆盖与更新节奏不同。sing-box 对新协议(如 Hysteria2、TUIC 等)的跟进较快,且入站出站设计更通用;
- 生态成熟度不同。Clash 系图形客户端多、教程多、订阅兼容好;sing-box 官方客户端界面极简,更依赖配置文件本身。
一句话:Clash 生态胜在易用,sing-box 胜在协议能力与全平台一致性。 两者不是对立关系,日常完全可以只用其一。
各平台的客户端形态
sing-box 官方提供覆盖四大平台的图形客户端,形态各有不同:
| 平台 | 客户端 | 获取方式 | 形态特点 |
|---|---|---|---|
| Windows / macOS | SFB(sing-box 桌面客户端) | GitHub Releases / App Store(macOS) | 极简界面:配置列表 + 启停开关 + 日志 |
| iOS | sing-box for iOS(SFI) | App Store(需非大陆区 Apple ID,免费) | 通过系统 VPN 框架接管流量 |
| Android | sing-box for Android(SFA) | GitHub Releases / Google Play | 支持 VPN 服务模式,开关即用 |
共同点是界面都围绕”配置文件(Profile)“组织:没有满屏的节点列表和花哨仪表盘,核心操作就是导入配置、选中配置、启动。iOS 版与 Shadowrocket 一样需要非大陆区 Apple ID,但它是免费的;账号准备方法可参考《Shadowrocket 添加订阅与规则模式教程》中的账号一节。
导入订阅或配置文件
官方客户端导入配置的通用流程:
- 从服务方用户面板获取 sing-box 格式的订阅链接(通常在订阅链接的格式选项里选择 sing-box;如果服务方不提供,见下方提示框);
- 打开客户端,进入”Profiles / 配置”页面,点击新建(+);
- 类型选择”Remote / 远程”,粘贴链接,命名后保存——远程配置会按设定间隔自动更新,等同于订阅的自动同步;本地手写的 JSON 则选”Local / 本地”导入;
- 回到主界面(Dashboard),选中该配置,点击启动;
- 在分组中选择节点,然后访问出口 IP 查询网站确认出口地区已变化——完整的验收步骤见《如何判断订阅是否已经正确导入》。
可以通过订阅转换工具把 Clash 订阅转为 sing-box 格式,但请谨慎使用公共托管的转换服务——订阅链接是私人凭证,提交给第三方站点等于交出账号使用权。优先选择服务方原生支持或本地转换。
TUN 模式:sing-box 的招牌能力
sing-box 客户端普遍以 TUN 模式为默认或主要工作方式,这也是它与”系统代理”型客户端体验差异最大的地方:
- 原理:TUN 模式创建一块虚拟网卡,系统所有流量在网络层被引入 sing-box,再按规则分流。而系统代理只对”愿意遵守代理设置”的应用生效;
- 优点:游戏、命令行工具、不走系统代理的应用统统能被接管,分流规则对全系统一致生效;
- 代价:桌面端首次启用需要管理员/授权安装系统扩展;配置不当(如规则缺失导致回环)时影响的是整个系统的网络,排查难度高于系统代理模式。
移动端没有这层顾虑——iOS 和 Android 客户端本来就通过系统 VPN 框架工作,形态上天然接近 TUN。分流规则本身的逻辑与 Clash 一致,不熟悉的读者先看《全局模式、规则模式和直连模式有什么区别》。
它适合什么用户
适合你,如果:
- 需要 Hysteria2、TUIC 等较新协议,而现有客户端支持不佳;
- 希望 Windows、macOS、iOS、Android 四端用同一份配置逻辑,减少维护成本;
- 需要 TUN 模式接管不走系统代理的应用;
- 不排斥阅读文档、能接受用 JSON 描述配置。
暂时不适合你,如果:
- 你刚接触代理客户端,只想导入订阅就能用——直接从《Clash Verge Rev 导入订阅和选择节点教程》开始更顺;
- 服务方只提供 Clash 订阅且你不想折腾转换;
- 你依赖图形界面完成一切精细调整(sing-box 的深度定制基本靠改 JSON)。
小结
sing-box 是一个”内核优先”的项目:全平台官方客户端、以配置文件为中心的使用方式、强大的 TUN 模式和快速的协议跟进,构成了它相对 Clash 生态的差异化价值;代价是上手曲线更陡。建议的路径是:先用 Clash 系客户端建立对节点、订阅、分流的直觉,遇到协议或多平台一致性需求时再迁移到 sing-box。各平台其他客户端的教程汇总在客户端教程栏目。
常见问题
- sing-box 能直接用 Clash 订阅吗?
- 官方 sing-box 客户端要求 sing-box 格式的 JSON 配置,不直接识别 Clash 订阅。多数服务方会在用户面板提供 sing-box 专用订阅链接;若没有,可用转换工具生成,或选择内置转换能力的第三方图形客户端。
- TUN 模式和系统代理有什么区别?
- 系统代理只影响遵守该设置的应用(主要是浏览器),部分程序会绕过它。TUN 模式创建虚拟网卡,在系统网络层接管所有流量,游戏、命令行工具也能被代理,代价是需要更高权限且配置不当时影响面更大。
- 已经在用 Clash Verge Rev,有必要换 sing-box 吗?
- 没有必要为换而换。两者能力高度重叠,Clash Verge Rev 对新手更友好。值得迁移的场景是:你需要 sing-box 独有的协议支持、想在全平台用同一套配置,或服务方主推 sing-box 格式订阅。