客户端 · 跨平台

sing-box 使用教程:全平台开源代理客户端,从导入机场订阅到配置分流(2026)

sing-box 是新一代通用代理内核,iOS(SFI)、Android(SFA)、macOS(SFM)都有官方客户端,免费且支持 Hysteria2、TUIC 等新协议。本文讲各平台安装、导入订阅、分流和与 Clash 的区别。

sing-box 是什么

sing-box 是一个通用代理内核,支持几乎所有协议(Shadowsocks、Trojan、VMess、VLESS、Hysteria2、TUIC、WireGuard),官方提供 iOS、Android、macOS 客户端,全部免费开源。它和 Clash(Mihomo)是并行的两套体系,配置格式不同但目标一样。

什么时候选 sing-box:iPhone 不想买 Shadowrocket(SFI 免费);机场用了 Hysteria2 / TUIC 这类新协议;想要一套配置在所有设备上通用。

什么时候不选:你的机场只提供 Clash 订阅且不提供 sing-box 订阅,这时需要订阅转换,多一步麻烦。

各平台客户端

导入订阅

机场需要提供 sing-box 格式的订阅链接(官网订阅页一般会列出)。如果只有 Clash 订阅,用订阅转换服务转成 sing-box 格式,或者直接用 Clash 客户端。

  1. 复制 sing-box 订阅链接。
  2. 打开 SFI / SFA,「Profiles」→「+」→「Remote」,粘贴 URL,命名,保存。
  3. 回到「Dashboard」,选中这个 Profile,点启动。

选节点与分流

「Groups」里会看到策略组,点选节点。规则在订阅里已经定义好,国内直连、国外代理。想改规则需要编辑 JSON 配置,比 Clash 的 YAML 门槛高一点。

和 Clash 的区别

sing-boxClash / Mihomo
协议更全(含 Hysteria2、TUIC)主流协议 + 部分新协议
配置JSON,严格YAML,宽松
iOS 客户端SFI 免费Shadowrocket 付费 / Stash 付费
图形客户端官方简单第三方丰富(Verge、FlClash)
机场支持多数提供全部提供

常见问题

导入失败提示格式错误:订阅不是 sing-box 格式。确认机场提供的是 sing-box 链接。

iOS 上启动失败:首次需要允许添加 VPN 配置。设置里检查 VPN 是否被其他客户端占用。

规则不生效:JSON 配置有语法错误,用在线 JSON 校验工具检查。

配置文件长什么样

sing-box 用 JSON,结构是四块:inbounds(本机监听)、outbounds(节点)、route(规则)、dns。机场订阅会把 outbounds 和 route 都给你,你通常只需要改 route.rules。

把 AI 域名固定到美国出站:

{ "domain_suffix": ["openai.com", "claude.ai"], "outbound": "US" }

放在 route.rules 最前面。US 要换成订阅里美国出站的 tag。

各平台客户端细节

新协议的注意点

sing-box 的优势是 Hysteria2 和 TUIC 这类 QUIC 协议。它们在丢包环境下吞吐好,但部分运营商限 UDP,晚高峰反而可能更慢。机场同时提供 TCP 协议节点的话,两种都试。协议差异见 协议对比。

相关客户端

同内核的客户端:Karing(能转 Clash 订阅)、Hiddify(全平台一键)、husi 和 NekoBox(安卓)、Throne(桌面)。

订阅转换怎么做

机场只给 Clash 订阅、你又想用 sing-box 官方客户端时,有三条路:一是问机场要 sing-box 订阅,越来越多机场有;二是用 Karing,它内部自动转换;三是用订阅转换服务把 Clash 链接转成 sing-box 格式再导入。第三种多一个中间环节,订阅更新偶尔会失败,转换服务本身也能看到你的订阅内容,用公开的转换站要有这个心理准备,自己搭一个最稳。

规则怎么写

sing-box 的规则在 route.rules,按顺序匹配,常用字段:domain_suffix(域名后缀)、domain_keyword(关键字)、ip_cidr(IP 段)、geosite 与 geoip(内置规则集)。国内直连写成 geosite cn 加 geoip cn 指向 direct 出站,其余走代理。机场订阅通常已经写好,自己只在最前面加几条固定域名的规则就够。

相关

客户端总览 · Clash 机场推荐 · 协议对比 · sing-box 配置无法启动

常见问题

sing-box 和 Clash 哪个好?

各有体系。sing-box 协议更全、iOS 客户端免费;Clash 的图形客户端和规则生态更成熟。机场给什么订阅格式就用哪个。

sing-box iOS 客户端叫什么?

SFI,App Store 搜 sing-box,免费,需要非中国区账号。Android 叫 SFA,macOS 叫 SFM。

机场只给 Clash 订阅能用 sing-box 吗?

直接导入不行。用 Karing(内部转换)或订阅转换服务,或者换 Clash 系客户端。

sing-box 适合用 ChatGPT 吗?

适合。在 JSON 配置的 route.rules 里把 openai.com 指向一个美国出站即可。

sing-box 配置报错怎么办?

JSON 语法问题最常见。用在线 JSON 校验工具检查逗号和括号,再看日志的行号。


本文为信息整理与个人经验,不构成购买建议。机场政策与软件界面可能变化,以官方为准。发现过期内容请 联系纠错。

继续阅读

回到 客户端 · 机场推荐 2026 · 排行榜