Sing-box 全平台基础配置与进阶路由规则说明
✎admin
更新于 2026-07-101. 为什么选择 Sing-box?
Sing-box 被业界誉为“下一代通用代理平台”。相比于老旧的 v2ray-core 和 Xray-core,Sing-box 拥有几个显著的优势:
- 极低的资源占用:使用 Go 语言编写,内存和 CPU 消耗极小,非常适合在软路由和低配置设备上运行。
- 全平台原生支持:不仅有 Windows 和 Linux 的命令行版本,现在 iOS、Android、macOS 都有了官方的图形化客户端(GUI)。
- 统一的规则配置:只需维护一份 JSON 配置文件,即可在手机和电脑端通用。
2. 获取与安装 Sing-box 客户端
iOS / macOS (Apple Silicon)
在美区 App Store 搜索 Sing-box 即可免费下载。这是一个原生应用,体验极其流畅。
Android
前往 GitHub 的 SagerNet/sing-box 仓库 Releases 页面,下载最新的 SFA (Sing-box For Android) 安装包。
Windows
Windows 推荐使用带有图形界面的第三方客户端,比如 GUI.for.SingBox。如果你喜欢原教旨主义,可以直接下载 Core,通过命令行运行 JSON。
3. 机场订阅转换与导入
目前原生的 Sing-box 客户端并不像 Clash 那样直接支持 URL 一键导入并更新(虽然部分第三方 GUI 支持了),大多数情况下,我们需要借助“订阅转换”工具。
- 获取你的机场订阅链接(Clash 或 v2ray 格式均可)。
- 打开任意一个受信任的订阅转换网站(如 sub-web 搭建的服务)。
- 在转换工具中,目标客户端选择
Sing-box。 - 点击生成转换链接。
- 在 Sing-box 客户端中,新建一个 Profile (配置文件),类型选择 Remote (远程),粘贴刚刚生成的转换链接并保存。
- 点击该配置文件,Sing-box 将会自动拉取 JSON 并启动代理。
4. 进阶:自定义 Route 路由规则
Sing-box 强大的地方在于其灵活的 JSON 路由规则。
在其配置文件的 route 模块中,你可以非常精细地控制流量走向,例如:
"route": {
"rules": [
{
"geosite": ["category-ads-all"],
"outbound": "block"
},
{
"geosite": ["cn"],
"geoip": ["cn"],
"outbound": "direct"
},
{
"geosite": ["netflix", "disney"],
"outbound": "流媒体专线节点"
}
],
"auto_detect_interface": true
}
通过修改 outbound 指针,你可以实现真正的全自动策略分流,再也不用手动切换节点了。