机 机场百度

sing-box 入门:装、配、用

Windows 更新于

sing-box 的定位、各平台的获取方式、订阅导入的两种路径、常用配置项含义,以及它相比 Clash 系客户端的取舍。

sing-box 的定位和 Clash 不太一样:它更像一个通用代理内核,协议支持最全、资源占用低,代价是配置门槛更高。

先判断你需不需要

你的情况建议
只想尽快能用用 Clash Verge Rev
机场用了较新的协议(Hysteria2、VLESS Reality)sing-box 支持最及时
设备性能有限(路由器、老设备)sing-box 占用更低
想在所有平台用同一套配置sing-box 跨平台一致性好

多数人用 Clash 系就够了。 下面的内容适合确实需要 sing-box 的人。

获取方式

sing-box 本身是命令行内核,各平台通常通过对应的图形客户端使用:

平台常见形式
Windows / macOS / Linux官方命令行版,或第三方图形客户端
Android官方 Android 客户端
iOS官方 iOS 客户端
路由器作为内核集成在 OpenWrt 插件里

从项目的官方渠道获取,不要从来路不明的地方下载客户端——这一点对任何代理软件都适用。

两种使用路径

路径 A:图形客户端 + 订阅(推荐)

和其他客户端流程一致:

  1. 打开客户端,找到「配置 / Profiles」;
  2. 添加远程配置,填入机场提供的 sing-box 订阅地址;
  3. 更新,选节点,启动。

如果机场只给了通用订阅或 Clash 订阅,部分客户端支持自动转换。订阅格式的差别见订阅链接是什么。

路径 B:手写配置文件

适合路由器、服务器或需要精细控制的场景。配置是 JSON 格式,核心是四块:

{
  "log": { "level": "info" },
  "dns": { "servers": [] },
  "inbounds": [],
  "outbounds": [],
  "route": { "rules": [] }
}
块作用
inbounds本地监听什么(混合端口、TUN)
outbounds出口有哪些(各个节点、直连、拒绝)
route分流规则,决定什么流量走哪个出口
dns解析策略,见 DNS 配置与泄漏排查

手写配置容易出错的地方是 route.rules 的顺序——从上往下第一条匹配的生效,兜底规则放最后。逻辑和 Clash 的规则一致,见代理模式详解。

TUN 模式

sing-box 的 TUN 实现比较完整,常用于让命令行工具和不读系统代理的程序走代理。

注意事项和其他客户端一样:

  • 需要管理员 / root 权限;
  • 不要和系统代理同时开,容易形成环路;
  • 和公司 VPN、安全软件可能冲突。

具体场景见 Cursor、Copilot 这类开发工具的网络问题。

常见问题

现象处理
订阅导入后节点为空返回的不是 sing-box 格式,换订阅地址
某个协议连不上版本太旧,升级到较新版本
启动报配置错误JSON 语法问题,用编辑器校验一遍
能连但 DNS 异常dns 块配置不完整,参考官方示例
握手失败先查系统时间,见握手失败与连接重置

下一步

数据来源与更新记录

内容整理
机场百度编辑部
最后更新

价格与解锁情况变动频繁,本页数据以上述更新时间为准,购买前请以服务商官网为准。 发现错误或过期信息可以反馈,我们会核实后更新。查看本站内容标准 →

常见问题

sing-box 和 Clash 该选哪个?

想开箱即用选 Clash 系(Clash Verge Rev);需要最新协议支持、愿意接触配置文件选 sing-box。多数人用前者就够,后者的优势在协议覆盖和资源占用。

机场没有提供 sing-box 订阅怎么办?

多数机场的通用订阅可以被 sing-box 的图形客户端转换使用。如果只有 Clash 格式,可以用支持转换的客户端,或者直接换用 Clash 系客户端更省事。

为什么我的 sing-box 连不上但 Clash 能连?

常见原因是配置里的协议参数不完整,或者版本太旧不支持该协议。先确认用的是较新版本,再核对订阅返回的是不是 sing-box 格式。

客户端相关内容