sing‑box 介绍
sing‑box 是 SagerNet 社区开源、Go语言开发的通用代理平台,既可做服务端,也可做客户端,集入站代理、出站代理、DNS处理、流量路由、透明代理于一体。
它不仅仅是代理客户端,也可以部署在服务器、软路由、OpenWrt上;支持TUN虚拟网卡接管整机流量,配置格式为JSON,单二进制文件,无额外依赖。
功能亮点
- 协议极其丰富
原生支持 Shadowsocks、VMess、VLESS‑Reality、Trojan、Hysteria2、TUIC、WireGuard、SOCKS5、HTTP、NaiveProxy、ShadowTLS 等主流协议,对QUIC/UDP类新协议跟进速度快。 - 强大路由与DNS系统
支持域名、IP、GeoIP、GeoSite、进程匹配、二进制规则集RuleSet;内置完整DNS模块,支持DoH/DoT/DoQ/FakeIP,可做精细化分流、广告拦截、DNS劫持防护。 - TUN / 透明代理能力
TUN虚拟网卡实现系统级全局代理;同时支持TProxy透明代理,适合路由器、旁路由场景,不需要修改设备系统代理设置。 - 高性能低资源占用
异步IO模型,CPU、内存开销低,适合嵌入式设备(OpenWrt)、低性能小服务器长期运行。 - 双向能力(服务端+客户端一体)
同一套程序既可以跑代理服务端对外提供节点,也可以作为本地客户端;支持TLS/Reality加密,入站出站配置灵活组合。 - 全平台覆盖
Linux、Windows、macOS、Android、iOS、FreeBSD、OpenWrt,提供命令行内核,也有官方/社区GUI客户端(SFA/SFM/Neko‑Box等)。 - 实用工具命令
内置配置检查、格式化、配置合并命令,方便调试JSON配置文件。
官方地址
下载地址
GitHub Releases(获取各系统架构二进制包):
https://github.com/SagerNet/sing‑box/releases
提示:下载时区分CPU架构,压缩包内为sing‑box可执行程序,没有现成配置文件,需要自己编写JSON配置。