sing-box 内核是什么意思?
一句话结论
sing-box 内核是一个通用的代理平台,用 JSON 配置,能同时承担多种入站与出站协议,也有官方客户端。
它既是被第三方客户端调用的核心,也有官方提供的各平台应用。配置结构分为入站、出站、路由和 DNS 几大块,字段名随版本变动,请以官方文档为准。
sing-box 这个名字有时指内核,有时指官方客户端,容易混。这一页只谈内核这一层。
它是什么
sing-box 是一个开源的代理平台,由 SagerNet 维护。它读取 JSON 配置,配置里有几块固定的结构:入站(流量怎么进来)、出站(流量发到哪里)、路由(什么请求走哪条出站)和 DNS。同一份配置可以跑在多个平台上。官方文档站点是 sing-box.sagernet.org,源码仓库入口见 sing-box 档案。
在哪里会看到它
- Hiddify、Karing 等客户端的介绍里,说明其底层使用 sing-box。
- 官方应用在不同平台上的名字不一样,入口在档案页里集中列出。
- 教程中的 JSON 配置示例,基本都是在讲它的结构,入门写法见 sing-box 配置文件入门。
常见误解
- “sing-box 是一个客户端。” 它首先是内核;官方客户端是在它之上做的应用。
- “旧版配置能一直用。” 字段可能随更新改名或调整,请回到官方文档核对,不要照搬多年前的教程。
- “它能代替所有内核。” 各内核支持的协议和功能有重叠也有差异,请逐项查官方文档。
怎么判断是否适合你
手里拿到的是 JSON 配置,或客户端明确写着基于 sing-box,那就要按它的结构去理解;拿到的是 YAML 配置,多半是另一类内核,对照见 sing-box 与 Mihomo 对比。想先把“内核”这个概念弄清楚,回到 代理内核 一页。