教程 客户端教程

sing-box 客户端的基本使用方法与适用人群

认识 sing-box:它与 Clash 是什么关系、有哪些差异,Windows、macOS、iOS、Android 各平台的图形客户端形态,如何导入订阅或配置文件,TUN 模式是什么,以及它到底适合哪类用户。

作者:SGOCN 编辑部 发布于 更新于 约 4 分钟

内容状态:已核实

本文关键信息经过编辑核对。测试环境不同,实际结果可能存在差异。 最后复核时间: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 / macOSSFB(sing-box 桌面客户端)GitHub Releases / App Store(macOS)极简界面:配置列表 + 启停开关 + 日志
iOSsing-box for iOS(SFI)App Store(需非大陆区 Apple ID,免费)通过系统 VPN 框架接管流量
Androidsing-box for Android(SFA)GitHub Releases / Google Play支持 VPN 服务模式,开关即用

共同点是界面都围绕”配置文件(Profile)“组织:没有满屏的节点列表和花哨仪表盘,核心操作就是导入配置、选中配置、启动。iOS 版与 Shadowrocket 一样需要非大陆区 Apple ID,但它是免费的;账号准备方法可参考《Shadowrocket 添加订阅与规则模式教程》中的账号一节。

导入订阅或配置文件

官方客户端导入配置的通用流程:

  1. 从服务方用户面板获取 sing-box 格式的订阅链接(通常在订阅链接的格式选项里选择 sing-box;如果服务方不提供,见下方提示框);
  2. 打开客户端,进入”Profiles / 配置”页面,点击新建(+);
  3. 类型选择”Remote / 远程”,粘贴链接,命名后保存——远程配置会按设定间隔自动更新,等同于订阅的自动同步;本地手写的 JSON 则选”Local / 本地”导入;
  4. 回到主界面(Dashboard),选中该配置,点击启动
  5. 在分组中选择节点,然后访问出口 IP 查询网站确认出口地区已变化——完整的验收步骤见《如何判断订阅是否已经正确导入》。
服务方只给 Clash 订阅怎么办

可以通过订阅转换工具把 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 格式订阅。

本文遵循本站编辑规范撰写。若发现内容过时或有误,欢迎通过 联系方式反馈。

最后更新: 最后复核: