客户端教程

sing-box 是什么、怎么用:新一代全能网络核心全面解析与配置实战

分享
sing-box 是什么、怎么用:新一代全能网络核心全面解析与配置实战

全面解析新一代通用代理核心 Sing-box:极致低内存开销、原生支持 Hysteria 2 与 Reality 前沿协议、入站/出站/路由三位一体架构与官方 GUI 客户端一键配置。

核心结论直答 (Direct Answer)

Sing-box 是新一代开源通用代理通用网络核心,也是未来代理协议的绝对演进方向。其核心颠覆性在于:采用 Go 语言全新重构,内存开销仅为老旧内核的 30%~50%,规则集秒级编译加载;原生支持 Hysteria 2、VLESS-Reality 与 TUIC 等前沿防封锁协议。新手可通过跨平台官方 GUI 客户端一键导入配置,进阶玩家则可利用 JSON 编写高度模块化的 Inbounds(入站)、Outbounds(出站)与 Route(路由分流)规则。

Sing-box 革命性技术优势
  • 极致轻量高效,在低配置设备(如软路由、老款手机)上 CPU 占用率极低,毫无卡顿感
  • 前沿协议原生支持度第一,告别传统通过外挂核心转换协议的高延迟与内存泄露
  • 模块化纯 JSON 架构,逻辑严谨,易于版本管理与自动化脚本维护
上手门槛与注意事项
  • 由于采用标准严格的 JSON 语法,缺少一个逗号或括号便会导致启动报错,需借助校验工具
  • 生态较新,老牌机场可能尚未直接提供原生的 Sing-box 订阅链接,需利用订阅转换工具转换

1Sing-box 为什么被称为新一代代理核心终结者?

告别老旧内核包袱,性能与协议支持的全方位飞跃。

长期以来,科学上网领域被 Clash(如 Clash Verge Rev)与 Xray/V2Ray 两大体系所占据。然而随着网络协议的迭代,旧架构显现出内存占用偏大、对 UDP 协议优化滞后等问题。

Sing-box 官方 GitHub Release 仓库

SagerNet 团队维护的通用代理框架核心,提供全平台跨架构安装包与编译构建版本。

获取 Sing-box ↗
Sing-box 官方全功能配置规范文档

权威官方开发规范,包含 Inbounds、Outbounds 与 Route 规则集语法完整字典。

查阅官方文档 ↗

Sing-box(简称 Sbox)由开源大神 SagerNet 团队完全从零构建:它不是任何软件的套壳,而是一个跨平台、全协议支持的通用通用代理网络平台。在 iOS、Android、Windows、macOS 以及 Linux 软路由上均拥有统一的底层内核架构。

它的核心杀手锏是**原生支持 Hysteria 2、VLESS-Reality 和 TUIC**(核心协议机制与抗封锁剖析见 科学上网核心名词大白话精讲),并且自研了二进制规则集(Rule-set),将成千上万条域名的解析编译速度提升了 10 倍以上。

2三位一体架构解析:Inbounds、Outbounds 与 Route

搞懂 Sing-box 的数据流向逻辑,配置编写不再如看天书。

Sing-box 的核心 JSON 配置文件主要由三大模块构成:

• Inbounds(入站模块):定义本地流量怎么进入 Sing-box。比如开设一个 Socks5/HTTP 混合代理端口(默认 2080),或者开启 TUN 虚拟网卡模式(interface_name: tun0)接管整机流量;
• Outbounds(出站模块):定义流量从哪里发出去。包含了你购买的香港、日本海外节点列表(协议类型、服务器 IP、端口、UUID/密码),以及 direct(本地直连)和 block(拦截广告)出站选项;
• Route(路由分流规则):相当于中央调度室。通过规则(rules)判定:如果域名匹配国内白名单,出站设为 direct;如果匹配 Google/YouTube,出站设为指定的代理节点。

架构模块核心作用典型配置字段示例日常功能说明
Inbounds接收设备流量进入内核"type": "tun", "inet4_address": "172.19.0.1/30"创建本地虚拟网卡抓取全机数据
Outbounds定义出境节点通道"type": "vless", "server": "hk.node.com"海外真实代理服务器出口
Route智能分流与域名匹配"geosite": "cn", "outbound": "direct"国内流量免翻直连,国外走代理
DNS防止 DNS 污染抢答"servers": [{"address": "https://1.1.1.1/dns-query"}]安全加密域名解析

3图形化客户端使用实操(小白一键导入流程)

不需要手动手写代码,利用现代化图形客户端几秒完成配置。

虽然内核很硬核,但 Sing-box 官方和社区均提供了完善的图形化客户端(如 Windows 端的 GUI 客户端、iOS 端的官方免费 App、Android 端的官方客户端):

标准使用三步法:
1. 下载对应平台的 Sing-box 图形客户端;
2. 在机场后台复制「Sing-box 订阅链接」(若商家暂未提供,可参考 在线与自建订阅转换完全指南 选择 Singbox 格式导出);
3. 在客户端中点击「Profiles / 配置」->「+ 新增」,粘贴订阅 URL 点击导入;切换到 Dashboard 主页点击启动开关即可!

4Sing-box 常见 JSON 报错与连接排障速查表

语法严谨是把双刃剑,遇到错误对照速查。

Sing-box 启动失败绝大多数是因为 JSON 语法不符合规范(可使用 本地节点与配置格式检测工具 校验语法)或端口冲突:

报错信息真实原因一分钟自救方案
parse config: invalid characterJSON 配置文件中存在多余的中文逗号或括号不闭合使用在线 JSON 格式化工具校验排查红线位置
bind: address already in use配置中的入站端口与其他代理软件冲突将 inbounds 中的 listen_port 改为未占用的端口(如 2085)
route: rule-set not found引用的远程二进制规则集无法下载或 URL 失效检查网络是否连通,或者将 remote 规则集改为本地 inline 规则
TUN setup failed / permission denied操作系统未授予管理员或虚拟网卡驱动权限以管理员身份运行客户端,并确认已安装虚拟网卡组件

5二进制规则集 SRS 编译优化与远程 GitHub 规则自动热重载

掌握 Sing-box 最具革命性的 .srs 二进制规则集技术,让十万条分流规则在毫秒内极速匹配。

传统代理客户端在启动时需要逐行解析包含数十万行纯文本的 GeoSite 与 GeoIP 规则,不仅消耗上百兆内存,更会导致启动时间长达数秒。Sing-box 彻底推翻了这一架构:

• 二进制规则集(.srs)极速匹配:Sing-box 将域名和 IP 预先编译为二进制状态机格式(.srs)。核心在运行时无需进行任何文本解析,直接在二进制内存树上执行位运算匹配,十万条规则匹配耗时仅需微秒级,物理内存占用暴降 70%。

• 配置远程 Rule-Set 自动下载与热更新:在 route.rule_set 中将规则类型定义为 remote,例如直接引用 https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs,并配置 download_detour: "direct" 与 update_interval: "24h",Sing-box 将在后台每隔 24 小时自动静默同步全球最新规则,终身免维护。

规则格式加载耗时运行内存占用推荐等级
传统 GeoSite.dat 纯文本1200ms ~ 2800ms80MB ~ 150MB已淘汰,不推荐
Sing-box 官方 SRS 二进制5ms ~ 15ms (极速秒开)15MB ~ 30MB (超低轻量)五星 (强烈推荐官方默认)
内联 JSON 规则数组50ms ~ 120ms35MB ~ 50MB仅用于少量个人私有白名单
Headless 无界面静默服务系统服务开机毫秒级拉起仅占用 25MB服务器与路由器后台常驻

常见问题排查与解答 (FAQ)

收录真实使用环境中的高频疑问、错误代码速查与可执行修复脚本,已预设折叠排版。

1普通日常用户有必要从 Clash 切换到 Sing-box 吗?
如果你的日常网络非常稳定,Clash Verge Rev 已经完全够用;但如果你追求极低内存占用、或者你的机场提供了 Hysteria 2 / Reality 等新一代抗封锁协议,强烈推荐体验 Sing-box,晚高峰表现更加丝滑。
2Sing-box 支持像 Clash 那样一键测速并自动选最低延迟节点吗?
完全支持!在 Outbounds 中配置 url-test 类型的出站分组,指定测速地址(如 https://www.gstatic.com/generate_204)与间隔时间,Sing-box 会在后台自动对节点轮询测速并自动切换最优节点。
3为什么导入的 Sing-box 配置连上后无法解析国内网页?
这通常是 DNS 模块配置不当导致国内域名也强行走海外 DNS 解析解析失败。在 DNS 规则中确保配置了分流策略:国内域名匹配国内 DNS 服务器(如 223.5.5.5),海外域名走海外加密 DoH。
4iOS 上使用 Sing-box 是免费的吗?
是的!Sing-box 在美区 App Store 提供了官方原生客户端,完全免费下载,无需额外付费,是预算有限的苹果用户的绝佳替代品。
← 上一篇文章Telegram(飞机)新手使用与防封指南:官方正版下载、汉化、+86 私聊解封与防骗避坑下一篇文章 →软路由与全屋代理搭建指南:OpenWrt、PassWall 与 HomeProxy 分流实操
已复制到剪贴板!