Sing-box 简介(下一代网络代理核心)
Sing-box 是一个由 SagerNet 团队 开发的开源、高性能、多协议、可扩展的网络代理框架,是继 Xray-core 和 Clash.Meta 之后的又一强大网络核心。它支持多种主流代理协议、安全加密、混淆、分流、路由,并且具备优异的性能和模块化架构。
- 官方文档:https://sing-box.sagernet.org/
- GitHub 项目:https://github.com/SagerNet/sing-box
- 配置生成器:如 sing-box-config(第三方)
Sing-box 的核心特点
| 特性 | 描述 |
|---|---|
| 🧩 多协议支持 | 支持 VLESS、VMess、Trojan、Shadowsocks、Hysteria 2、Tuic、WireGuard 等 |
| 🔐 高安全性 | 支持多种 AEAD 加密算法(XChaCha20、AES-128-GCM 等),支持 TLS 1.3/Reality/Vision 等抗审查协议 |
| 🚀 高性能 | 使用 Rust 编写的底层组件(部分),并行性能极佳,内存占用低 |
| ⚙️ 可配置性强 | 完整 JSON5/YAML 配置,支持高度模块化 |
| 🔄 动态路由 | 强大的分流规则引擎(类似 Clash RuleSet),支持 GeoIP、Domain 等匹配方式 |
| 🧱 插件支持 | 内置插件系统(如 DNS over HTTPS、内置 SOCKS5/TUN 等) |
| 📦 单文件运行 | 支持单可执行文件,无依赖部署 |
支持的主要协议(2024)
| 类别 | 协议 | 说明 |
|---|---|---|
| 常见代理 | VMess, VLESS | 支持 Reality、XTLS Vision |
| 安全传输 | Trojan, Shadowsocks | 带 TLS 支持 |
| UDP/高性能 | Hysteria 2, Tuic | 低延迟高抗干扰 |
| VPN | WireGuard | 可桥接物理网络 |
| 混淆/抗审查 | Reality, obfs | 新一代抗审查技术 |
| DNS | DoH, DoQ, DNSCrypt | 内置 DNS 模块,可绕过污染 |
| 局域网桥接 | SOCKS5, HTTP | 本地代理支持 |
示例配置(精简)
1 | { |
完整配置通常更复杂,可支持链式代理、分流、自动 DNS 等功能。
适用平台
Sing-box 可运行于几乎所有主流平台:
- ✅ Linux(包括路由器 OpenWRT)
- ✅ Windows
- ✅ macOS
- ✅ Android/iOS(通过 GUI 客户端调用)
- ✅ Docker / Alpine / Termux
常见使用方式
- 本地运行代理核心(结合 Clash GUI 或 Surfboard)
- OpenWRT 路由器透明代理核心(替代 Xray)
- Docker 中运行分流路由系统
- 作为服务端部署,支持 Hysteria 2 / Reality 等高级协议