在过去几年中,代理客户端经历了从早期 Shadowsocks-libev 到 Clash、V2Ray 的演进。而近年来,一个名为 Sing-box(星盒)的开源项目以席卷之势迅速风靡全球开发者社区。
为什么在已有 Clash 的情况下,大量硬核极客依然选择转向 Sing-box? 其核心原因在于:极致轻量、零多余包袱与惊人的运行效能。传统的 Electron 客户端常驻内存动辄 200MB~500MB,而用纯 Go 语言从零精心雕琢的 Sing-box 在全速跑满千兆时,系统内存占用通常仅有 15MB~30MB,CPU 占用率甚至低至可忽略不计!
一、Sing-box 的四大核心技术革新
1. 真正的大一统协议支持 (Universal Protocol Stack)
Sing-box 原生实现了几乎所有现代流行协议的最新规范:从经典的 Shadowsocks、Trojan、VMess、VLESS(含 Vision / Reality 流控),到新一代基于 UDP 的 Hysteria 2、TUIC v5 以及 WireGuard。无需任何外部补丁,单核心即可完成全场景握手。
2. 二进制编译规则集 (Rule-Set / .srs)
传统的 Clash 依赖庞大的文本 YAML 或 GeoIP/GeoSite 数据库,加载数万条规则往往需要数秒,且每次匹配都会带来明显的 CPU 寻址开销。Sing-box 引入了预编译的二进制规则集(Rule-Set,后缀为 .srs),在内存中以哈希树结构完成纳秒级极速命中,极大降低了路由查找延迟。
3. 工业级嵌入式跨平台架构
除了拥有适配 iOS、macOS、Android 的原生现代化图形客户端外,Sing-box 还可以极度优雅地作为 Linux 系统守护进程(Systemd Daemon)运行在各种软路由(OpenWrt、iStoreOS)、群晖 NAS、树莓派甚至 VPS 上。
二、Sing-box 核心配置文件 (config.json) 骨架拆解
Sing-box 采用纯粹标准的 JSON 格式编写。一个规范的 Sing-box 生产级配置主要包含五个核心模块:
{
"log": {
"level": "warn",
"timestamp": true
},
"dns": {
"servers": [
{
"tag": "dns_remote",
"address": "tls://1.1.1.1",
"detour": "select-node"
},
{
"tag": "dns_local",
"address": "223.5.5.5",
"detour": "direct"
}
],
"rules": [
{
"geosite": "cn",
"server": "dns_local"
}
]
},
"inbounds": [
{
"type": "tun",
"tag": "tun-in",
"interface_name": "singbox-tun",
"inet4_address": "172.19.0.1/30",
"auto_route": true,
"strict_route": true,
"stack": "system",
"sniff": true
}
],
"outbounds": [
{
"type": "selector",
"tag": "select-node",
"outbounds": ["hk-iplc-01", "jp-iepl-01", "direct"]
},
{
"type": "hysteria2",
"tag": "hk-iplc-01",
"server": "hk01.miaomiaoyun.click",
"server_port": 443,
"password": "YOUR_TOKEN_HERE"
},
{
"type": "direct",
"tag": "direct"
}
],
"route": {
"rule_set": [
{
"tag": "geosite-cn",
"type": "remote",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs"
}
],
"rules": [
{
"rule_set": "geosite-cn",
"outbound": "direct"
},
{
"outbound": "select-node"
}
]
}
}
三、如何在秒秒云控制台一键拉取 Sing-box 订阅
手动编写 JSON 虽然可定制性极强,但对于日常用户来说存在一定的学习成本。秒秒云控制台已完全支持 Sing-box 专用订阅格式一键导出:
- 登录秒秒云用户中心(秒秒云控制台)。
- 在【订阅中心】点击【格式转换】或直接选择 【复制 Sing-box 订阅链接】。
- 打开 Sing-box 客户端(无论是 iOS 官方客户端、Android 客户端还是桌面 GUI),新建 Profile,选择 Remote / URL 模式。
- 粘贴秒秒云提供的专属链接,点击 Fetch 即可一键拉取全部包含深港 IPLC、沪日专线与原生住宅出口的完整节点策略组。
四、TUN 虚拟网卡模式的最佳实操
在 Sing-box 的 Inbound 配置中,"type": "tun" 是实现整机全局透明加速的关键:
- stack 选择:推荐设置为
"system"或"mixed"。System 栈直接调用操作系统底层的网络协议栈,在多核心 CPU 上的转发吞吐极限远高于 gVisor。 - auto_route:务必保持为
true,这样客户端在启动时会自动向系统路由表写入默认路由覆盖,退出时自动恢复,杜绝断网遗留。 - strict_route:开启后能够强制拦截所有旁路流量,彻底消除各类复杂局域网环境下的漏网之鱼与 DNS 污染。