机场CN机场CN
首页 >文章 >全平台进阶

Sing-box 全平台基础配置与进阶路由规则说明

admin
更新于 2026-07-10

1. 为什么选择 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 支持了),大多数情况下,我们需要借助“订阅转换”工具。

  1. 获取你的机场订阅链接(Clash 或 v2ray 格式均可)。
  2. 打开任意一个受信任的订阅转换网站(如 sub-web 搭建的服务)。
  3. 在转换工具中,目标客户端选择 Sing-box
  4. 点击生成转换链接。
  5. 在 Sing-box 客户端中,新建一个 Profile (配置文件),类型选择 Remote (远程),粘贴刚刚生成的转换链接并保存。
  6. 点击该配置文件,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 指针,你可以实现真正的全自动策略分流,再也不用手动切换节点了。