长情坞
长情坞
发布于 2025-10-29 / 7 阅读
1
0

Sing-box 一键安装与管理脚本指南

高效易用的 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 233sb port tcp auto(自动端口)

    • 更改 REALITY 的 SNI:sb change reality sni 1.1.1.1sb sni reality 1.1.1.1

    • 更改 TLS 配置域名:sb change tls host 233boy.comsb host tls 233boy.com

    • 更改伪装网站:sb change tls web example.comsb 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 startsb stopsb restart

  • 重启 Caddy:sb restart caddy

日志管理

  • 查看实时日志:sb log

  • 设置日志级别:sb log [trace/debug/info/warn/error]

  • 禁止日志生成:sb log none

  • 删除日志文件:sb log del

版本更新与维护

  • 更新核心程序:sb updatesb update core [版本号]

  • 更新脚本:sb update sh

  • 更新 Caddy:sb update caddy

  • 重装脚本:sb reinstall

  • 卸载脚本:sb uninstall

  • 修复配置文件:sb fix-config.json

常见问题排查

端口无法连接

  1. 关闭服务器防火墙:systemctl stop firewalld; systemctl disable firewalld; ufw disable

  2. 测试端口连通性:访问 https://tcp.ping.pe/,输入 IP:端口 检测(如 1.1.1.1:443)

  3. 查看服务器 IP:sb ip

客户端无法使用

  1. 尝试添加基础配置测试:sb add ss auto auto aes-256-gcm

  2. 确保客户端内核版本与服务器一致,更新客户端至最新版

  3. VMess 协议需注意:部分客户端需将额外 id (alterid) 设为 0,开启 VMessAEAD 选项

  4. 优先测试 v2rayN、v2rayNG 等主流客户端

脚本目录结构

所有文件集中存储,便于管理与删除

  • 脚本目录:/etc/sing-box/sh

  • 核心程序:/etc/sing-box/bin

  • 配置文件:/etc/sing-box/conf

重要提醒

  1. 添加 * TLS 协议配置后,务必使用 sb web tls [域名] 设置伪装网站(反代显示目标网站内容)

  2. 如需手动配置 TLS(如 NGINX 实现),使用 sb no-auto-tls [协议] 命令添加配置

  3. 建议备份脚本:Fork Github 仓库,避免原仓库不可用,备份后安装命令需替换用户名

  4. 多配置管理时,可通过端口或域名作为关键词快速匹配配置


评论