sing-box 使用全指南:新一代全能网络核心配置、规则集与多平台客户端详解
全面解读新一代通用网络代理核心 sing-box:架构优势、JSON配置文件语法、图形客户端GUI使用与高性能分流规则实操。
📊 晚高峰测速与延迟实测图谱
在代理协议不断进化的浪潮中,由 SagerNet 团队主导开发的 sing-box 凭借“通用网络核心(Universal Proxy Platform)”的宏大定位,已成为各大系统平台最亮眼的明星项目。
一、 为什么技术极客纷纷转向 sing-box?
- 底层性能爆炸:相比传统 Xray 和早期的 Clash,sing-box 采用了高并发零拷贝的 Go 网络栈重构,CPU 占用极低,在千兆内网压测中表现极为平稳;
- 新型协议第一梯队适配:对于当前大火的抗高丢包协议 Hysteria 2、新一代 TUIC v5 以及最安全的 VLESS + Reality,sing-box 均为官方官方第一方标准支持;
- 强大的规则集生态(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. 导入订阅与配置
- 打开机场控制台后台,复制 sing-box 格式订阅(若仅有 Clash 订阅,很多现代机场亦支持一键转换);
- 打开客户端,点击【Profiles(配置文件)】->【New Profile】;
- 类型选择【Remote(远程订阅)】,粘贴订阅 URL,设置名字为机场名并保存;
- 点击更新下载配置;
- 返回主面板,启动连接即可。
三、 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)转换后导入。
核心主题词: sing-box使用教程sing-box配置新一代代理核心规则集配置跨平台客户端