跳到主要内容
梯子博客

客户端

sing-box 使用教程:配置结构、官方图形客户端与机场订阅导入

sing-box 是跨平台的新一代代理核心,配置为 JSON,官方提供 iOS、Android、macOS 图形客户端。本页说明各平台应该装哪个版本、配置文件的 inbounds / outbounds / route 结构、怎样把机场订阅作为远程配置导入并自动更新,以及版本不匹配、TUN 权限等常见问题。

更新于

快速结论

  • sing-box 本身是命令行核心;手机与 Mac 用官方图形客户端(Android 的 SFA、iOS 与 macOS 的 App Store 版),Windows 与 Linux 目前没有官方图形界面,可用基于 sing-box 内核的 Hiddify 等客户端。
  • 机场订阅必须是 sing-box 格式(JSON),Clash YAML 不能直接导入;在客户端新建“远程”配置并填入链接即可自动更新。
  • 配置文件的核心是三段:inbounds(流量怎么进来)、outbounds(走哪个节点)、route(什么流量走哪里)。
  • 大多数报错来自配置与核心版本不匹配,升级客户端或让机场提供对应版本的订阅即可解决。

sing-box 由 SagerNet 维护,目标是用一套核心覆盖所有平台与主流协议:Shadowsocks、VMess、VLESS、Trojan、Hysteria2、TUIC、WireGuard、ShadowTLS 都在支持列表中,同时提供 TUN 入站、规则集(rule-set)路由、Clash API 面板等功能。v2rayN、Hiddify 等客户端的部分功能也依赖它作为内核。

与 Clash 不同,sing-box 的配置是 JSON 而不是 YAML,字段随版本演进较快,机场提供的 sing-box 订阅需要与你的核心版本匹配。本页先说明各平台的安装方式,再解释配置结构,最后给出导入机场订阅的步骤。协议本身的差异见网络协议。

提供 sing-box 订阅的机场

仅列出品牌数据库中标注支持 sing-box 格式订阅的品牌,按编辑综合排名排序。

全部品牌
1
二猫云 Logo

三网优化 IEPL 专线,AI 全平台实测可用,不限设备

9.9

二猫云 2024 年 4 月开业,联通、电信、移动三网入口分别优化,接入 IEPL 专线,另有中转与直连节点。¥20/月 130 GB 起…

最低价格
¥20 / 月起
套餐流量
130 GB/月
线路特点
IEPL / 中转 / 直连
适合人群
第一次选机场的新手与日常用户、大流量与多设备用户

优惠码 JICHANGDAO 8 折

2
飞猫云 Logo

9 地区覆盖较广,学生版年付折合 ¥7/月

9.7

飞猫云是 VLESS 协议机场,官方标称 IPLC 专线 + BGP 中转 + 原生 IP,57 个节点覆盖 9 个地区(含德国、土耳其、…

最低价格
¥25 / 月起
套餐流量
150 GB/月
线路特点
IPLC / BGP
适合人群
需要小众地区节点的人、预算紧的学生党

优惠码 flycat888 8 折

3
暮光网络 Logo

IEPL + IPLC + 三网 BGP,客户端兼容面最广

9.6

暮光网络 2023 年底开业,IEPL 物理专线 + IPLC 内网 + 三网 BGP 入口,¥20/月 120 GB 起,另有年付轻量版…

最低价格
¥20 / 月起
套餐流量
120 GB/月
线路特点
IEPL / IPLC / BGP
适合人群
要专线规格的日常用户、多客户端 / 自定义配置用户

优惠码 mm88 8 折

4
微风网络 Logo

¥27 月付 200 GB 的 IPLC 大流量档,有英国节点

9.5

微风网络 2025 年开业,官方标称全 IPLC 线路,乘风版 ¥27/月 200 GB(每 GB 约 ¥0.14)是收录里月付单价较低的…

最低价格
¥27 / 月起
套餐流量
200 GB/月
线路特点
IPLC
适合人群
每月约 200 GB 的中量用户、需要英国节点的人

本站部分链接为推广链接,通过这些链接注册或购买,本站可能获得佣金,不会增加你的费用。推荐排序基于编辑评估,不受佣金高低影响。 了解详情

下载与安装:各平台用哪个版本

官方文档与下载入口在 sing-box.sagernet.org,核心二进制与 Android 客户端发布在 GitHub 的 SagerNet 组织下,iOS 与 macOS 客户端通过 App Store 分发。按平台选择:

  • 核心与客户端版本要一致或相近。机场订阅通常标注适配的 sing-box 版本(如 1.11+),客户端版本低于要求时会报“未知字段”。
  • 不要从应用市场之外的网站下载“汉化版”或“修改版”,sing-box 官方客户端本身就支持中文界面。
平台安装方式说明
AndroidSFA(sing-box for Android),GitHub Releases 或 Google Play免费;国内手机建议从 GitHub 下载 APK 并核对发布者
iOS / iPadOSApp Store 搜索 sing-box(SFI)免费,但只在非中国大陆区 App Store 上架,需要外区 Apple ID
macOSApp Store 版(SFM)或 GitHub 提供的 .dmgApp Store 版安装最简单,支持 Apple 芯片与 Intel
Windows / Linux命令行核心,或 Hiddify 等基于 sing-box 的图形客户端官方暂无图形界面;核心需在终端以配置文件启动

理解配置结构:inbounds、outbounds 与 route

即使完全使用机场的订阅,了解配置结构也有助于读懂报错。一个 sing-box 配置是一个 JSON 对象,常见顶层字段如下:

字段作用机场订阅中通常包含什么
log日志级别与输出位置level 设为 info 或 warn
dnsDNS 服务器与解析规则国内域名用国内 DNS,海外域名经代理解析,常配合 fake-ip
inbounds流量入口:tun(接管全部流量)、mixed(本地 HTTP / SOCKS 端口)手机端为 tun,桌面端常为 mixed 加 tun
outbounds出口:各机场节点,以及 selector(手动选)、urltest(自动测速)、direct(直连)节点列表与一到多个分组
route分流规则与规则集(rule_set),决定流量走哪个出口国内直连、广告拦截、其余走代理
experimentalClash API 面板、缓存文件等clash_api 用于在浏览器面板中切换节点

规则集替代了 geoip / geosite

从 1.8 版本起,sing-box 推荐用 rule_set(远程或本地规则集)做分流,旧的 geoip、geosite 字段在后续版本中逐步移除。看到相关报错时,说明订阅或配置是为旧版本写的。

导入机场订阅:远程配置与自动更新

官方图形客户端把每个配置称为“Profile”(配置),支持本地与远程两种。机场订阅应作为远程配置导入,这样客户端会按设定的间隔重新拉取,节点变动时自动同步。

  • 命令行用户:把订阅内容保存为 config.json,执行 sing-box check -c config.json 校验,再用 sing-box run -c config.json 启动;TUN 入站需要 root 或管理员权限。
  • 配置中包含 clash_api 时,可在浏览器打开面板地址(默认 127.0.0.1:9090,配合外部 UI)查看连接与切换节点。
  1. 1

    获取 sing-box 格式订阅链接

    在机场用户中心找到标注为 sing-box 的订阅入口。若只有 Clash 订阅,需要机场提供转换后的链接,或改用支持多格式导入的客户端(Hiddify 可直接导入多种格式)。

  2. 2

    新建远程配置

    打开客户端的「配置」(Profiles)页,点击「+」新建,类型选择「远程」(Remote),名称填机场名,URL 粘贴订阅链接。

  3. 3

    设置自动更新

    打开“自动更新”并把间隔设为 720 或 1440 分钟。保存后客户端会立即拉取一次,成功后配置出现在列表中。

  4. 4

    启动并选择节点

    回到「仪表盘」(Dashboard)选中该配置并启动,首次启动系统会请求 VPN 权限。切换到「分组」(Groups)页,在 selector 分组中点选节点,或让 urltest 分组自动选择。

常用设置:TUN、规则分流与 DNS

  • TUN 与系统代理:手机端只能用 TUN;桌面端如果只想让浏览器走代理,可在 inbounds 中保留 mixed 入站并把系统代理指向该端口,不启用 tun。
  • auto_route 与 strict_route:tun 入站的两个常用选项,前者自动接管系统路由,后者防止流量绕过 TUN。strict_route 在部分 Windows 环境下会影响局域网访问,可按需关闭。
  • 规则分流:route.rules 从上到下匹配,先匹配到的规则生效。要让某个域名强制走代理,在规则列表最前面添加 domain_suffix 规则并指向代理分组。
  • DNS:dns.servers 中至少配置一个国内服务器(直连)和一个海外服务器(经代理),再用 dns.rules 把国内域名指向国内服务器,否则会出现解析慢或被污染。
  • 日志:排错时把 log.level 改为 debug,客户端的日志页会显示每条连接命中的规则与出站。

不要手改机场订阅生成的配置

远程配置每次更新都会被机场的新版本覆盖。需要自定义规则时,优先用客户端提供的覆写或配置合并功能;命令行用户可以维护一份本地配置,只从订阅里取 outbounds。

常见问题与处理方法

  • 导入时报 unknown field / 解析失败:订阅使用的字段与当前核心版本不匹配。升级客户端到最新版,或让机场提供对应版本的订阅链接。
  • 启动失败,提示权限不足:TUN 入站需要 VPN 权限(手机)或管理员权限(桌面)。手机上允许 VPN 请求;桌面以管理员或 root 运行。
  • 启动后全部超时:先确认配置中的 rule_set 是否能下载(远程规则集需要指定 download_detour 为 direct 或可用出站);再检查节点是否失效,参考节点连接失败。
  • 国内网站变慢或打不开:DNS 规则缺失,国内域名被送到海外 DNS 解析。补充国内 DNS 服务器与对应的 dns.rules,参考DNS 问题。
  • Hysteria2 节点在某些网络不可用:部分运营商限制 UDP,切换到同机场的 TCP 协议节点(Trojan、VLESS)即可。

版本对齐是第一要务

sing-box 的配置格式在大版本之间会有不兼容改动。更新客户端前先看机场是否已适配新版本;机场提示“仅支持某版本以下”时不要急于升级。

适合谁

  • 想用一个核心覆盖手机、电脑与路由器的进阶用户
  • 机场节点以 Hysteria2、TUIC 等新协议为主的用户
  • 愿意阅读 JSON 配置、希望精确控制分流与 DNS 的用户

怎么选择

  1. 先确认机场提供 sing-box 格式订阅,并记下其标注的核心版本。
  2. 手机与 Mac 用官方客户端,Windows 与 Linux 用 Hiddify 或命令行核心。
  3. 把订阅作为远程配置导入并开启自动更新,不手改订阅生成的文件。
  4. 报错先对照版本,再看日志中命中的规则与出站。

相关文章

围绕「sing-box」的深入文章与教程。

更多客户端内容

常见问题

sing-box 和 Clash 有什么区别?

Clash(Mihomo)用 YAML 配置、机场兼容性更成熟;sing-box 用 JSON、协议支持更全、更新更快。普通用户选 Clash 系客户端更省心,追求新协议与跨平台一致性的用户选 sing-box。

机场只有 Clash 订阅,能用 sing-box 吗?

不能直接导入。可以请机场提供 sing-box 格式链接,或使用 Hiddify 这类支持多格式导入的 sing-box 内核客户端。各客户端对比见各平台客户端推荐。

sing-box 的 iOS 客户端免费吗?

免费,但只在非中国大陆区 App Store 上架,需要外区 Apple ID 下载。不想付费购买 Shadowrocket 的 iOS 用户可以优先考虑它。

可以在路由器上运行 sing-box 吗?

可以。核心提供 Linux 各架构的二进制,可在 OpenWrt 等系统上以 TUN 模式为全屋设备提供代理,但需要自己维护配置与规则集,适合有 Linux 基础的用户。