跳到正文

sing-box 使用教程:新一代跨平台通用核心安装与配置全攻略(2026)

作者:机场站编辑部 资料核验: 我们如何测评 商业披露

作为近年来在开源网络社区中以黑马之姿迅速崛起的跨平台通用代理核心,sing-box 凭借极致的内存优化、极高的路由匹配性能以及对前沿加密协议的原生支持,正在重塑现代出海工具的技术格局。

深入掌握 sing-box 的工作原理与配置技巧,能够让你在不同操作系统之间收获高度统一且敏捷高效的代理网络体验。

核心程序获取与环境准备:下载官方二进制文件

理清程序发行形态,为个人电脑部署纯净高效的开源运行环境。

sing-box 核心是一个完全开放源代码的项目,官方发布页面提供了覆盖所有主流架构的独立二进制可执行文件:

  1. 前往 客户端下载 页面,或访问 sing-box 官方 GitHub Releases 仓库下载对应架构的预编译压缩包。
  2. 在繁杂的资产列表中,根据自身操作系统架构挑选对应的免安装压缩包:
    • Windows 用户:绝大多数现代 64 位 PC 选择下载 sing-box-windows-amd64.zip。
    • macOS 用户:苹果 M 系列芯片 Mac 选择下载 sing-box-darwin-arm64.tar.gz,Intel 芯片选择 sing-box-darwin-amd64.tar.gz。
    • Linux / 软路由用户:根据 CPU 架构选择对应的 linux-amd64 或 linux-arm64 压缩包。
  3. 下载完成后,在本地磁盘创建一个纯英文路径的目录(例如 D:\sing-box 或 ~/sing-box),将压缩包内的 sing-box.exe 或可执行二进制文件解压至该目录下。

配置文件准备:将机场订阅转换为兼容格式

理解 sing-box 严密的 JSON 配置架构,完成节点与分流路由的载入。

  1. 打开浏览器登录你所使用的专线机场控制台(例如综合实力位列榜首的 sogo云),如果机场后台已直接提供“复制 sing-box 订阅”,直接点击复制;若仅提供通用链接,可在后台使用受信任的转换导出功能生成符合 sing-box 规范的 JSON 订阅。
  2. 在解压存放 sing-box 可执行程序的同一目录下,新建一个纯文本文件,并将其重命名为 config.json。
  3. 使用专业的代码编辑器(如 VS Code 或 Notepad++)打开 config.json,将提取或转换生成的完整 JSON 配置代码粘贴进去。
  4. 检查配置文件中的核心字段:确保 inbounds 中包含入站混合代理端口(默认通常为 2080),outbounds 列表中完整包含香港、日本、新加坡等专线服务器节点,并且在 route 模块中配置了正确的绕过国内域名规则集。
  5. 确认语法无报错后,保存该 config.json 文件。

语法校验与程序启动运行

通过命令行工具进行前置语法核验,确保服务能够平稳无异常拉起。

  1. 在 Windows 系统中,按键盘快捷键 Win + R 呼出运行窗口,输入 cmd 打开命令提示符;在 macOS 或 Linux 系统中打开“终端”。
  2. 在终端窗口中,使用 cd 命令切换到解压存放 sing-box 的目录中(例如输入 cd D:\sing-box)。
  3. 运行前置校验命令:输入 sing-box check -c config.json 并按下回车。如果终端没有输出任何红色报错信息,表明当前 JSON 配置代码的语法与节点结构完全合规。
  4. 正式启动运行命令:输入 sing-box run -c config.json 回车启动。
  5. 终端窗口会实时打印出类似 sing-box started 的运行日志,显示核心入站服务已在本地端口成功监听,表明底层代理引擎已进入正常运转状态。

开启系统代理与进阶 TUN 模式部署

完成整机出海流量接管,尽享新一代内核带来的极速体验。

  1. 打开 Windows 系统的“网络和 Internet”设置,进入“代理”选项卡,在“手动设置代理”区域点击设置,将代理 IP 填入 127.0.0.1,端口填入你在配置文件中指定的入站端口(如 2080),点击保存即可让主流网页浏览器顺畅翻墙。
  2. 若希望省去手动配置系统代理的步骤,可以在 config.json 文件的 inbounds 模块中加入 tun 虚拟网卡配置块:
  3. 在带有管理员权限的终端中以管理员身份运行 sing-box.exe run -c config.json。核心程序会自动在操作系统底层创建一块名为 sing-box_tun 的虚拟适配器,接管整台电脑所有出海流量,实现免代理设置的全局透明高速出海。

进阶运维:将 sing-box 注册为系统守护进程自启

打造无人值守、开机即用、长效稳定的后台底层出海通道。

为了免去每次开机都需要手动打开终端输入运行命令的繁琐操作,建议将 sing-box 注册为操作系统的系统级后台服务:

  1. 在 Windows 系统中注册为后台服务:可以使用开源的服务包装工具(如 WinSW),或者在管理员权限 PowerShell 中运行 sing-box.exe service install -c config.json 将其注册为 Windows 独立服务,并将其启动类型设置为“自动”,实现电脑进入桌面即自动在后台静默运行。
  2. 在 Linux / macOS 中配置 systemd 或 launchd:在 Linux 服务器或软路由上,在 /etc/systemd/system/ 目录下创建 sing-box.service 描述文件,写入工作目录与启动指令,执行 systemctl enable --now sing-box 即可实现全天候进程保活与意外崩溃自动重启。
  3. 定期更新远程二进制规则集:sing-box 采用了革命性的编译后规则集(.srs 文件)机制,相比纯文本规则匹配速度提升数倍。建议在配置中为关键规则集配置 download_detour 与定时拉取间隔,确保本地分流数据与官方规则源同步演进。
  4. 日志级别与资源监控调优:在生产环境中建议将 log.level 保持为 warn 或 error,避免产生海量终端日志占用本地磁盘空间与 I/O 资源,让极简核心轻装上阵发挥极致性能。

规则集分流与现代协议兼容性优势

深度理解 sing-box 在现代出海生态中的核心技术竞争力。

基于二进制规则集的高效路由匹配

革命性的规则格式大幅降低设备运行时的 CPU 与内存开销。

传统客户端在加载数万条规则时往往会消耗数百兆系统内存,并引起明显的匹配延迟。sing-box 采用了专门编译的二进制规则集(.srs 文件),在启动时即可通过内存映射技术极速完成规则加载。即使在低功耗便携设备或轻量级路由器上运行,也几乎不占用额外计算资源,确保出海通信轻快敏捷。

新型协议的原生支持与混淆伪装

免去第三方插件包裹,以原生方式实现强大的抗干扰能力。

sing-box 在核心底层完整集成了 VLESS、Hysteria2 以及 TUIC 等新一代基于 UDP 和新型拥塞控制算法的前沿协议。用户无需像旧款软件那样通过复杂的外部辅助进程进行中继转发,原生内核在数据包封包与拆包时效率更高,能够为大文件持续拉取提供更扎实的抗丢包保障。

常见问题

关于本文主题的常见问题,答案全部展开。

sing-box 核心原生配置文件采用什么语言编写?

sing-box 原生配置文件完全采用标准的 JSON 语法规范编写,结构严谨且便于程序解析与模块化脚本自动生成。

普通新手不想手写复杂的 JSON 代码应该怎么使用 sing-box?

推荐搭配基于 sing-box 核心开发的现代跨平台图形客户端(如 Hiddify 或官方 GUI 版本),粘贴机场订阅即可一键自动化解析使用。

sing-box 相比老牌 V2Ray 内核在资源占用上有何突破?

它采用纯 Go 语言进行现代轻量化重构,剔除了冗余历史包袱,在并发高吞吐下的内存占用极低,极适合在轻量软路由或低配电脑上挂载。

启动 sing-box 提示“inbound/tun: configure tun interface”报错怎么排查?

这表明开启 TUN 虚拟网卡模式时缺少系统管理员权限,在 Windows 上以管理员身份运行终端,在 Mac/Linux 上使用 sudo 执行命令即可解决。

sogo云 优惠码 sogo10000 · 9折 立即查看