sing-box 是目前主流的多协议代理核心之一,支持 VLESS-REALITY、TUIC、Trojan、Hysteria2、Shadowsocks 2022、VMess 等多种协议。对新手来说,最省时的方法是使用一键安装与管理脚本完成部署和后期维护。本文基于 233Boy 的 sing-box 一键脚本页面整理,给出从安装到管理再到排错的完整流程。
文章目录
- sing-box 一键脚本简介与特点
- 环境与系统要求
- 一键安装 sing-box
- 安装后默认配置说明
- 管理面板与常用命令
- 快速添加常见协议(REALITY/TUIC/Trojan/Hysteria2/SS)
- 无法使用时的排查步骤
- 常见问题 FAQ
1. sing-box 一键脚本简介与特点
233Boy 的 sing-box 脚本定位是“零学习成本 + 高效率管理”。脚本集成安装、配置生成、TLS 自动化、协议添加/更改/查看/删除等功能,并默认支持多配置同时运行。
主要特点包括:
- 一键快速安装、自动完成必要环境配置。
- 自动创建 VLESS-REALITY 配置,安装即用。
- 支持常见协议:REALITY、TUIC、Trojan、Hysteria2、Shadowsocks 2022、VMess(TCP/WS/H2/HTTPUpgrade/QUIC)等。
- 提供高效快捷参数,常见操作只需 1 条命令完成。
2. 环境与系统要求
脚本支持 Ubuntu、Debian、CentOS 等系统,但作者推荐 Ubuntu 22,谨慎使用 CentOS(可能存在兼容问题)。
建议准备:
- 一台境外 VPS(1 核 1G 以上即可)。
- 可 SSH 连接服务器的终端(Windows PowerShell / Mac Terminal)。
- 服务器开放必要端口(后文会讲排查方法)。
3. 一键安装 sing-box
SSH 登录服务器后执行安装命令:
bash <(wget -qO- -o- https://github.com/233boy/sing-box/raw/main/install.sh)
该命令会自动完成 sing-box 核心与管理脚本安装。
如果需要指定 sing-box 版本,可在命令后加 -v ver;查看帮助用 -h。
4. 安装后默认配置说明
安装成功后脚本会:
- 显示安装完成提示与时间信息。
- 自动创建一个 VLESS-REALITY 配置(默认协议),并输出可导入客户端的 URL。
你可以把该 URL 导入 v2rayN / v2rayNG / sing-box 客户端进行连通性测试。
5. 管理面板与常用命令
安装完成后输入以下任一命令进入管理面板:
sing-box
# 或
sb
脚本会自动创建 sb 作为快捷命令,便于管理。
常用功能入口对应 4 类操作:
- add:添加配置
- change:更改配置
- info:查看配置
- del:删除配置
这些命令是日常使用的核心。
6. 快速添加常见协议
脚本对协议添加做了高度简化,大部分参数可用 auto 让脚本自动生成。
6.1 添加 REALITY(默认推荐)
sb add reality
自定义端口与 SNI 示例:
sb add reality 443 auto dl.google.com
REALITY 相关配置支持快速查看与修改。
6.2 添加 Hysteria2
sb add hy
或指定端口:
sb add hy 443
6.3 添加 TUIC
sb add tuic
或指定端口:
sb add tuic 443
6.4 添加 Trojan
sb add trojan
6.5 添加 Shadowsocks 2022
如果想先用 SS 测试链路:
sb add ss auto auto aes-256-gcm
SS 往往对客户端兼容性更好,适合作为排错手段。
7. 无法使用时的排查步骤
页面给出的典型思路是:先排端口,再排客户端。
7.1 检查服务器端口是否可达
使用在线 TCP 探测工具,输入 IP:端口 测试:
- successful:端口通
- failed:端口不通,需要处理防火墙/安全组
7.2 关闭服务器防火墙(仅用于排错)
如服务器开启了 firewalld/ufw,可先临时关闭排查:
systemctl stop firewalld
systemctl disable firewalld
ufw disable
关闭后重新测试端口。
7.3 用 SS 再次验证核心是否正常
端口通但仍不能用时,先加一个 SS 测试:
sb add ss auto auto aes-256-gcm
如果 SS 能正常使用,说明 sing-box 服务端核心没问题,问题更可能在客户端。
7.4 更新客户端内核
作者明确提示:客户端内核太旧会导致部分协议无法连接,需更新客户端或换其他客户端测试。
8. 常见问题 FAQ
Q1:为什么推荐 Ubuntu 22?
A:脚本在 Ubuntu/Debian 上适配最好,CentOS 可能出现安装或运行异常。(233boy.com)
Q2:安装完就能用吗?
A:可以。脚本会自动创建 VLESS-REALITY 配置并输出订阅/链接,导入客户端即可测试。(233boy.com)
Q3:TLS 协议一定要域名吗?
A:页面说明只有 TLS 相关协议必须提供域名,其他协议可全 auto 自动化生成。(233boy.com)
Q4:REALITY、TUIC、Hysteria2 哪个更适合新手?
A:新手默认用 REALITY 即可;若客户端兼容问题多,可以用 SS 测试后再切换。该脚本对多协议切换成本很低。
总结
用 233Boy sing-box 一键脚本搭建节点,核心流程只有三步:
- Ubuntu/Debian VPS 上执行一键安装;
- 安装后导入默认 REALITY 链接测试;
- 通过
sb add / change / info / del维护与扩展协议。