sing-box 使用全指南:新一代全能网络核心配置、规则集与多平台客户端详解

全面解读新一代通用网络代理核心 sing-box:架构优势、JSON配置文件语法、图形客户端GUI使用与高性能分流规则实操。

📊 晚高峰测速与延迟实测图谱

sing-box使用教程 - sing-box 规则分流与延迟测试
sing-box 内核运行状态监控:内存占用仅 15MB,吞吐并发达 1000Mbps 以上。

在代理协议不断进化的浪潮中,由 SagerNet 团队主导开发的 sing-box 凭借“通用网络核心(Universal Proxy Platform)”的宏大定位,已成为各大系统平台最亮眼的明星项目。


一、 为什么技术极客纷纷转向 sing-box?

  1. 底层性能爆炸:相比传统 Xray 和早期的 Clash,sing-box 采用了高并发零拷贝的 Go 网络栈重构,CPU 占用极低,在千兆内网压测中表现极为平稳;
  2. 新型协议第一梯队适配:对于当前大火的抗高丢包协议 Hysteria 2、新一代 TUIC v5 以及最安全的 VLESS + Reality,sing-box 均为官方官方第一方标准支持;
  3. 强大的规则集生态(Rule Sets):支持编译为二进制 .srs 格式的高性能规则集,匹配上百万条域名与 IP 几乎不消耗 CPU 资源。

二、 图形客户端使用与订阅导入步骤

对于大多数不愿手动手搓 JSON 配置文件的用户,建议使用官方图形应用或跨平台客户端:

1. 下载客户端

  • iOS / iPadOS:App Store 海外区直接搜索并免费下载 sing-box;
  • Android:Google Play 商店或 GitHub Releases 下载 SFA (sing-box for Android);
  • Windows / macOS:可直接使用官方客户端或使用集成了 sing-box 核心的 Hiddify。

2. 导入订阅与配置

  1. 打开机场控制台后台,复制 sing-box 格式订阅(若仅有 Clash 订阅,很多现代机场亦支持一键转换);
  2. 打开客户端,点击【Profiles(配置文件)】->【New Profile】;
  3. 类型选择【Remote(远程订阅)】,粘贴订阅 URL,设置名字为机场名并保存;
  4. 点击更新下载配置;
  5. 返回主面板,启动连接即可。

三、 sing-box 核心路由机制解析

sing-box 配置文件采用清晰的模块化 JSON 结构,核心由三部分组成:

  • inbounds:入口(定义本地 SOCKS5、HTTP 监听端口或 TUN 虚拟网卡);
  • outbounds:出口(包含各种机场节点信息、DIRECT 直连与 BLOCK 阻断);
  • route:路由规则(根据 rule_set 判断流量走向)。
{
  "route": {
    "rules": [
      { "rule_set": "geosite-category-ads-all", "outbound": "block" },
      { "rule_set": "geoip-cn", "outbound": "direct" },
      { "rule_set": "geosite-cn", "outbound": "direct" },
      { "rule_set": "geosite-geolocation-!cn", "outbound": "select" }
    ],
    "auto_detect_interface": true
  }
}

通过这一结构,你可以获得毫秒级的精准智能分流体验。

❓ 常见问题与解答(FAQ)

相比 Clash,sing-box 最大的核心优势是什么?

第一是性能与内存占用。sing-box 从底层消除了许多历史遗留代码袱包,内存占用通常只有 Clash 的三分之一;第二是协议前瞻性,对 TUIC、Hysteria 2 等基于 QUIC 的新型低延迟 UDP 协议拥有业界最好的原生支持。

新手使用 sing-box 推荐哪款图形界面(GUI)客户端?

推荐使用官方推出的图形客户端(iOS / macOS / Android 上的 sing-box 官方版),或者桌面端第三方的 Hiddify Next、GUI.for.SingBox。它们无需手动编写繁琐的 JSON 规则即可一键导入机场订阅。

机场只给提供了 Clash 订阅链接,如何在 sing-box 中使用?

现在很多现代机场(如宇宙云、极连云)直接提供 sing-box 专用订阅链接;若没有,可使用客户端自带的订阅格式转换功能,或借助开源订阅转换工具(Subconverter)转换后导入。