高效易用的 sing-box 一键安装与管理脚本
核心功能:支持 REALITY、TUIC、Trojan 等全协议,自动化部署流程,零学习成本即可快速搭建代理服务。
脚本核心优势
快速部署:15 秒内完成安装,条件允许时仅需 1 秒,支持多配置同时运行
零学习成本:简化所有操作流程,一条命令即可完成添加、更改、查看、删除配置
全协议支持:覆盖主流代理协议,默认自动创建 VLESS-REALITY 配置
自动化能力:自动配置 TLS,端口、UUID、密码等参数可自动化生成
灵活扩展:支持快捷参数操作,兼容原生 sing-box 命令,适配多系统环境
支持系统与安装命令
兼容系统
推荐使用 Ubuntu 22,支持 Debian、CentOS(谨慎使用,可能存在兼容性问题)
安装命令
bash
bash <(wget -qO- -o- https://github.com/233boy/sing-box/raw/main/install.sh)
扩展安装参数
指定版本:安装命令后添加
-v ver(将 ver 替换为具体版本号)查看帮助:安装命令后添加
-h
核心功能操作指南
基础快捷命令
打开管理面板:输入
sing-box或快捷命令sb退出管理面板:直接按 Enter 回车
四大核心操作(添加 / 更改 / 查看 / 删除)
1. 添加配置(sb add)
支持简化协议名快速创建,可选参数留空时默认自动化处理(*TLS 协议需手动提供域名)
2. 更改配置(sb change)
支持精准修改单个参数或批量调整,可选参数可设为 auto 自动生成
基础用法:
sb change [协议/名称] [选项] [参数]快捷示例:
更改 TCP 配置端口:
sb change tcp port 233或sb port tcp auto(自动端口)更改 REALITY 的 SNI:
sb change reality sni 1.1.1.1或sb sni reality 1.1.1.1更改 TLS 配置域名:
sb change tls host 233boy.com或sb host tls 233boy.com更改伪装网站:
sb change tls web example.com或sb web tls example.com
3. 查看配置(sb info)
查看所有配置:
sb info查看指定配置:
sb info reality(查看 REALITY 配置)、sb info tcp(查看 TCP 配置)生成访问链接:
sb url [协议](如sb url hy生成 Hysteria2 的 URL)生成二维码:
sb qr [协议](如sb qr ss生成 Shadowsocks 的二维码)
4. 删除配置(sb del/ddel)
删除单个配置:
sb del tcp(删除 TCP 配置)、sb del reality(删除 REALITY 配置)删除多个配置:
sb ddel tcp tuic(同时删除 TCP 和 TUIC 配置,需匹配唯一配置)
进阶功能
性能优化
启用 BBR 加速:
sb bbr
服务管理
查看运行状态:
sb status启动 / 停止 / 重启:
sb start、sb stop、sb restart重启 Caddy:
sb restart caddy
日志管理
查看实时日志:
sb log设置日志级别:
sb log [trace/debug/info/warn/error]禁止日志生成:
sb log none删除日志文件:
sb log del
版本更新与维护
更新核心程序:
sb update或sb update core [版本号]更新脚本:
sb update sh更新 Caddy:
sb update caddy重装脚本:
sb reinstall卸载脚本:
sb uninstall修复配置文件:
sb fix-config.json
常见问题排查
端口无法连接
关闭服务器防火墙:
systemctl stop firewalld; systemctl disable firewalld; ufw disable测试端口连通性:访问 https://tcp.ping.pe/,输入
IP:端口检测(如 1.1.1.1:443)查看服务器 IP:
sb ip
客户端无法使用
尝试添加基础配置测试:
sb add ss auto auto aes-256-gcm确保客户端内核版本与服务器一致,更新客户端至最新版
VMess 协议需注意:部分客户端需将额外 id (alterid) 设为 0,开启 VMessAEAD 选项
优先测试 v2rayN、v2rayNG 等主流客户端
脚本目录结构
所有文件集中存储,便于管理与删除
脚本目录:/etc/sing-box/sh
核心程序:/etc/sing-box/bin
配置文件:/etc/sing-box/conf
重要提醒
添加 * TLS 协议配置后,务必使用
sb web tls [域名]设置伪装网站(反代显示目标网站内容)如需手动配置 TLS(如 NGINX 实现),使用
sb no-auto-tls [协议]命令添加配置建议备份脚本:Fork Github 仓库,避免原仓库不可用,备份后安装命令需替换用户名
多配置管理时,可通过端口或域名作为关键词快速匹配配置