sing-box 教程:官方客户端、远程配置与 JSON 结构

发布于 作者:机场f实验室客户端✓ 原创核验

sing-box 是一个通用代理平台,既可以作为命令行内核运行,也有官方图形客户端。普通用户在手机或 Mac 上安装官方客户端,导入一个返回 sing-box JSON 配置的远程链接,即可开始使用。

快速步骤

  1. 确认机场是否提供 sing-box 格式的订阅;没有的话,准备好转换后的配置链接。
  2. 根据平台安装官方客户端:Android 从 GitHub Releases 或应用商店获取,Apple 设备从 App Store 获取。
  3. 在客户端中新建配置,类型选择远程(Remote),粘贴链接。
  4. 设置自动更新间隔并保存。
  5. 选中该配置,点击启动,按系统提示允许创建 VPN。

内核与官方客户端

sing-box 由 SagerNet 开发,代码托管在 GitHub 的 SagerNet/sing-box 仓库。官方图形客户端均基于同一内核:

简称 平台 获取方式
SFA Android GitHub Releases 或应用商店
SFI iOS / iPadOS App Store(上架名称以实际为准)
SFM macOS App Store 或 GitHub Releases
SFT Apple tvOS App Store

Windows 和 Linux 上目前通常直接运行命令行内核,或使用以 sing-box 为内核的第三方图形客户端(如 v2rayN 新版本可以调用 sing-box 内核)。请认准官方仓库和官方文档中给出的下载链接。平台相关的设置可以参考 Android 使用指南和 iOS 使用指南。

远程配置与订阅转换

官方客户端的「远程配置」会定期从一个 URL 下载完整的 JSON 配置,它不能直接解析 Clash YAML 或 Base64 节点列表。获取 sing-box 配置有三种思路:

  1. 机场原生提供:用户中心里标注为 sing-box 的订阅链接,最省事。
  2. 订阅转换:把通用订阅转换为 sing-box 配置。注意转换服务能看到你的订阅链接,尽量用可信或自建的工具。
  3. 自己编写:适合有经验的用户,按下文结构手写配置,并自行维护节点信息。

基本 JSON 结构

sing-box 配置的顶层字段主要有:

  • log:日志级别;
  • dns:DNS 服务器与解析规则,详见 DNS 设置教程;
  • inbounds:入站,即本地如何接收流量(mixed 代理端口、tun 虚拟网卡等);
  • outbounds:出站,即节点和直连;
  • route:路由规则,决定流量走哪个出站;
  • experimental:缓存、Clash API 等实验功能。

一个最小化的示例(仅用于理解结构,字段以你使用的版本文档为准):

{
  "log": { "level": "info" },
  "inbounds": [
    {
      "type": "mixed",
      "tag": "mixed-in",
      "listen": "127.0.0.1",
      "listen_port": 2080
    }
  ],
  "outbounds": [
    {
      "type": "shadowsocks",
      "tag": "proxy",
      "server": "example.com",
      "server_port": 8388,
      "method": "2022-blake3-aes-128-gcm",
      "password": "your-password"
    },
    { "type": "direct", "tag": "direct" }
  ],
  "route": {
    "rules": [
      { "ip_is_private": true, "outbound": "direct" }
    ],
    "final": "proxy"
  }
}

这段配置让局域网和私有地址直连,其余流量走 proxy 节点。与 Clash 一样,路由规则按顺序匹配,final 相当于 Clash 中的 MATCH 兜底,对比可参考 Clash 教程。

TUN 与系统代理

官方移动端客户端默认以 VPN(TUN)方式工作,由配置中的 tun 类型入站接管整机流量,因此远程配置里通常已经包含 tun 入站。桌面端直接运行内核时,可以只使用上例中的 mixed 入站,再把系统或浏览器代理指向 127.0.0.1:2080;若需要接管所有程序,再添加 tun 入站并以管理员权限运行。两种方式的取舍可以参考 TUN 模式相关教程,这里不展开。

需要注意,同一台设备上不要同时运行多个 TUN 类工具,否则路由表冲突会导致断网。

常见问题排查

  • 启动时报配置错误:错误信息通常会指出字段路径,多为版本不匹配导致的弃用字段,更新配置或客户端版本。
  • 远程配置下载失败:在浏览器中打开链接,确认返回的是 JSON 而不是网页或 YAML。
  • 启动成功但无法上网:检查 DNS 配置和 route 规则是否把流量导向了正确的出站。
  • 手机耗电偏高:适当调大远程配置的更新间隔,关闭不需要的日志输出。

请在遵守所在地法律法规的前提下使用。

🛡️
内容真实性与审核声明

本文由 机场f 编辑团队根据网络协议抓包实测与客户端官方规范整理编写,定期跟踪网络协议演进与风控规则更新,确保教程时效性与准确性。

常见问题

sing-box 能直接导入机场的订阅链接吗?

取决于机场。sing-box 官方客户端的远程配置要求链接返回完整的 sing-box JSON 配置。部分机场直接提供 sing-box 格式订阅;如果只有 Clash 或通用订阅,需要先转换为 sing-box 配置。

为什么网上的旧配置在新版本里报错?

sing-box 在版本迭代中多次调整配置格式,例如 DNS 服务器写法、规则动作和 GeoIP/Geosite 的用法都有变化,旧字段会先被标记弃用然后移除。遇到报错时,对照官方文档的迁移说明修改。

sing-box 和 Clash 哪个更好?

没有绝对优劣。sing-box 性能好、协议支持新,但配置是 JSON,手写门槛更高;Clash 系客户端生态成熟,机场普遍直接提供配置。普通用户可以优先使用机场原生支持的格式。

使用订阅转换服务安全吗?

订阅转换需要把订阅链接交给转换服务,第三方服务能看到你的链接与节点信息。优先使用机场自己提供的 sing-box 订阅,或在本地自建转换工具。

提供 VLESS 节点的机场

完整机场推荐 →

以下机场的资料或测速截图显示提供 VLESS 节点。排序为本站推荐顺序,含推广链接(披露说明)。

  1. 01

    光速云

    正常专线网络

    光速云 2020 年起运营,品牌资料称使用 IEPL 专线与企业级内网专线、VLESS 协议,提供自研客户端并支持第三方订阅导入,定位兼顾价格与线路的综合型机场。

    ✓ 运营时间较长(品牌资料称 2020 年起)✓ IEPL 专线 + VLESS 协议✓ 自研客户端与第三方客户端均可使用

    适合人群注重晚高峰稳定、兼顾 AI 与流媒体的用户

    起步价
    ¥90/年年付折合 ¥7.5/月
    月流量
    59GB/月
    线路规格
    IEPL / 内网专线
    AI / 流媒体
    支持 ChatGPT/AI
  2. 02

    微风网络

    正常专线网络

    微风网络 2023 年起运营,品牌资料称使用 IEPL 专线,主打低价小流量年付套餐,入门年付折合约 7 元/月、每月 50GB,适合网页、社交、AI 与轻度视频。

    ✓ IEPL 专线(品牌资料)✓ 年付折合约 7 元/月,长期成本低✓ 季付及以上新用户 9 折

    适合人群以网页、社交、AI 和轻度视频为主的用户

    起步价
    ¥84/年年付折合 ¥7.0/月
    月流量
    50GB/月
    线路规格
    IEPL
    AI / 流媒体
    支持 ChatGPT/AI
  3. 03

    唯兔云

    正常真实月付

    唯兔云 2023 年起运营,品牌资料强调 VLESS 协议、60+ 节点、三网优化与智能负载均衡,月付 14.9 元起 100GB,卖点偏向节点数量与线路调度。

    ✓ 月付 14.9 元 / 100GB,门槛低✓ 品牌资料称 60+ 节点、三网优化✓ 智能负载均衡(品牌资料)

    适合人群看重节点数量与多地区覆盖的用户

    起步价
    ¥14.9/月支持单月付
    月流量
    100GB/月
    线路规格
    待核实
    AI / 流媒体
    支持 ChatGPT/AI

推荐阅读