sing-box 全平台通用订阅转换与规则配置指南
解析下一代代理核心 sing-box 的工作原理,如何将传统 V2Ray/Clash 订阅转换为 sing-box 格式。
sing-box 是近年来备受瞩目的下一代通用网络代理框架。它由 Go 语言编写,主打极致性能、低内存占用以及对最新代理协议(如 VLESS REALITY、TUIC v5、Hysteria2)的原生支持。
sing-box 是什么与优势
sing-box 既是一个代理核心(Executable Core),也拥有覆盖 iOS、Android、Windows、macOS 和 Linux 的官方客户端。
核心优势
- 高性能与低延迟:优化了网络栈与路由匹配树,在大流量吞吐和多规则匹配时 CPU 占用更低。
- 新协议支持快:对 REALITY、Hysteria2、TUIC 等新兴抗封锁与高吞吐协议支持非常迅速。
- 架构模块化:采用结构清晰的 JSON 配置文件,解耦入站(Inbound)、出站(Outbound)与路由(Route)。
sing-box 配置文件的四大基本模块
sing-box 的核心 JSON 配置文件主要由以下四个模块构成:
| 模块名称 | 作用说明 | 常见配置内容 |
|---|---|---|
| `inbounds` | 定义客户端本地接管流量的入口 | HTTP/SOCKS5 本地端口、TUN 虚拟网卡配置 |
| `outbounds` | 定义流量出口与代理节点 | Direct(直连)、Block(拦截)、各个代理服务器节点信息 |
| `route` | 决定特定流量走哪一个出站 | 域名规则 (geosite)、IP段规则 (geoip)、端口匹配逻辑 |
| `dns` | 处理域名解析逻辑 | 远程 DNS、本地 DNS 服务商与分流解析规则 |
订阅转换概念与操作流程
由于目前许多代理服务商原生仅提供 Clash 或 V2Ray 格式的订阅,因此使用 sing-box 时常需要进行订阅格式转换。
订阅转换逻辑
- 在线/本地转换:使用第三方的开源订阅转换工具(如 Subconverter)将 Clash / V2Ray 订阅链接转换为 sing-box 兼容的 JSON 配置结构。
- 客户端内置转换:许多第三方 sing-box 图形客户端(如 GUI.for.sing-box、Sing-Box GUI 等)已内置自动转换引擎,粘贴 Clash 订阅网址即可自动完成解析。
注意:请选择信誉良好的知名开源转换工具,切勿在未经确认的公共未知转换节点提交包含个人敏感信息的订阅。
客户端与核心的区别
在使用 sing-box 时,需要明确“核心”与“客户端”的区别:
- sing-box 核心 (Core):命令行可执行程序,适合运行在路由器(OpenWrt)、Linux 服务器或高级用户手动运行。
- sing-box 客户端 (GUI App):带图形界面的应用程序,内部封装了核心,并提供直观的开关、节点选择列表和系统代理集成。
常见错误与排查
1. JSON 语法解析报错 (JSON parse error)
sing-box 对 JSON 格式语法非常严格。多花一个逗号或缺失括号均会导致报错。修改配置时建议使用带有 JSON 校验功能的编辑器(如 VS Code)。
2. 规则文件缺少 (geosite / geoip not found)
sing-box 依赖规则数据库文件。若客户端未自动下载 geosite.db 或 geoip.db,会导致路由匹配失效。请确保客户端中包含了规则库更新机制。
FAQ
Q: sing-box 能完全替代 Clash 吗?
A: 在协议支持和底层性能上,sing-box 表现非常出色;但在图形界面生态的丰富程度上,Clash 社区积累的工具链依然十分庞大。用户可根据实际需求选择。
声明:软件版本、操作系统和界面可能更新,实际设置请以对应项目官方说明和当前版本为准。
下一步行动:运行 sing-box 新协议节点
挑选支持 VLESS REALITY / Hysteria2 等新一代抗封锁协议的高极速机场。
相关机场
测试数据 / Demo根据本文涉及的协议、客户端或使用场景展示。
同主题推荐阅读
深入了解相近客户端设置、网络协议与技术架构。
VLESS 协议与 Vmess / Trojan 协议原理对比科普
对比解析 VLESS 协议的无状态轻量设计与 Trojan / Vmess 协议在握手开销与特征防探测上的异同。
Clash Verge 多平台下载安装与订阅导入新手教程
详细介绍新一代 Clash Verge (Rev) 客户端在 Windows 与 macOS 系统下的安装步骤、配置导入及 TUN 模式启用指南。
如何开启 TUN 模式解决网页与游戏 UDP 代理失效问题
排查代理开启后系统网卡流量未接管、Discord 或在线游戏 UDP 无法连接的解决方案。