什么是 sing-box?
sing-box 是由 SagerNet 团队开发的一款采用 Go 语言编写的开源代理工具。它的核心理念是 “Universal”(通用):即一个核心程序,同时搞定服务器端、客户端以及透明代理。
sing-box 核心优势
A. 真正的“全家桶”协议支持
你不需要再为不同的协议下载不同的内核。sing-box 的支持列表几乎涵盖了所有:
- 新锐派: Hysteria2, TUIC5, VLESS (含 REALITY), WireGuard。
- 经典派: Shadowsocks, Trojan, VMess。
- 特殊派: NaïveProxy, SSH, DNS-over-HTTPS/QUIC。 这种“大一统”能力让它成为了最全能的底层核心。
B. 内置原生 TUN 模式
这是 sing-box 最大的工程优势。在以前,如果你想实现全设备翻墙,通常需要依赖第三方工具(如 tun2socks)。
- sing-box 做法: 直接在内核中集成了高性能的 TUN 堆栈。
- 结果: 无论是电脑还是手机,开启代理后就像开启了系统级 VPN,不仅性能损耗极低,而且能完美处理所有 App 的流量,不再有“漏网之鱼”。
C. 极其强大的 DNS 处理
sing-box 将 DNS 视为一级公民。它可以根据域名、规则、甚至地理位置,将 DNS 请求分发到不同的上游服务器(如本地运营商 DNS 或加密的 8.8.8.8),从根源上解决 DNS 污染和 CDN 访问缓慢的问题。
sing-box vs. Xray vs. Mihomo
| 维度 | sing-box | Xray | Mihomo (Clash) |
| 核心定位 | 全能、轻量、通用平台 | 协议先锋、XTLS 鼻祖 | 规则分流、策略组大师 |
| 性能/内存 | 极佳(全场最轻) | 优秀 | 一般(略重) |
| TUN 支持 | 原生集成(极强) | 需配合插件 | 原生集成(良好) |
| 配置语言 | JSON | JSON | YAML |
| 上手难度 | 高(配置极其繁琐) | 中 | 中(GUI 工具极多) |
主流 sing-box 客户端推荐
虽然 sing-box 的核心是命令行工具,但它的图形化生态已经非常成熟:
- iOS/tvOS/macOS: sing-box VT (官方出品,Apple 平台首选)。
- Android: sing-box (SFA) (官方出品,支持分应用代理)。
- Windows/Universal: v2rayN 已全面支持 sing-box 内核;此外还有专门的 sing-box-gui。
- 跨平台推荐: Hiddify 是一款基于 sing-box 开发的高颜值全平台客户端,非常适合不爱折腾的用户。
sing-box 代表了代理工具的未来趋势:协议集成化、功能原子化、运行轻量化。虽然它的配置文件初看像天书,但一旦配置完成,它带来的那种“无感且极速”的体验是无可替代的。