这是一个功能强大的 sing-box 管理脚本,提供完整的安装、配置、节点管理、中转功能和系统优化。

项目地址:https://github.com/sephiroth233/sys-toolkit


📥 下载和安装方式

方式一:直接执行(推荐)

bash <(curl -fsSL https://raw.githubusercontent.com/sephiroth233/sys-toolkit/master/server-proxy.sh)

方式二:保存后执行

curl -fsSL https://raw.githubusercontent.com/sephiroth233/sys-toolkit/master/server-proxy.sh -o server-proxy.sh && bash server-proxy.sh

🎯 主要功能模块

1️⃣ 服务安装与卸载

2️⃣ 服务管理

3️⃣ 节点配置生成 ⭐

支持生成多种协议的入站配置:

协议 特点
Snell 自 sing-box 1.14.0 起支持,可选择版本 5/6(默认 5)
Shadowsocks 2022 2022-blake3-aes-256-gcm,支持多路复用
VLESS + Vision + Reality 防审查,TLS 指纹识别
Hysteria2 高性能,基于 UDP
AnyTLS 通用 TLS 代理
SOCKS5 本地代理
HTTP 本地代理

功能特性:

4️⃣ 客户端配置查看

5️⃣ 中转配置管理 🔀

6️⃣ BBR 加速

7️⃣ 配置来源信息查看 📊


🔧 工作流程示例

完整使用流程:

# 1. 下载并执行脚本
bash <(curl -fsSL https://raw.githubusercontent.com/sephiroth233/sys-toolkit/master/server-proxy.sh)

# 2. 选择菜单选项
# ├─ 选项 1:安装 sing-box 服务
# │  ├─ 选择版本(正式版/Beta/指定)
# │  ├─ 自动下载安装
# │  ├─ 生成随机端口和密钥
# │  └─ 启动服务
#
# ├─ 选项 7:生成节点配置
# │  ├─ 选择协议类型(可多选,含 Snell)
# │  ├─ 输入或随机分配端口
# │  └─ 更新配置文件
#
# ├─ 选项 8:查看节点配置
# │  ├─ 解析 config.json
# │  └─ 生成客户端分享链接
#
# ├─ 选项 10-12:中转配置管理
# │  ├─ 添加本地端口转发
# │  ├─ 查看活跃中转配置
# │  └─ 删除指定中转规则
#
# └─ 选项 13-14:系统优化
#    ├─ 启用/关闭 BBR
#    └─ 查看配置来源信息

📊 配置文件说明

sing-box 配置文件

文件位置 作用
/etc/sing-box/config.json 主配置文件(包含所有入站协议配置)
/etc/sing-box/cert.pem TLS 证书(用于 Hysteria2、AnyTLS 等协议)
/etc/sing-box/private.key TLS 私钥
/etc/sing-box/direct_configs.conf 中转配置备份文件

🎨 特色功能

✅ 智能端口管理

✅ 依赖自动安装

脚本会自动安装所需的工具:

✅ 错误恢复机制

✅ 声明式协议注册表

✅ 彩色输出

用不同颜色显示不同信息:


📋 菜单选项速查表

sing-box 核心功能

1.  安装 sing-box 服务
2.  卸载 sing-box 服务
3.  启动/停止 sing-box 服务
4.  重启 sing-box 服务
5.  查看服务状态
6.  查看实时日志
7.  生成节点配置 ⭐
8.  查看节点配置 ⭐
9.  删除节点配置

中转配置管理

10. 添加中转配置
11. 查看中转配置
12. 删除中转配置

BBR 优化管理

13. 启用/关闭 BBR 加速

配置管理

14. 查看配置来源信息

通用操作

0.  退出程序

🚀 使用建议

sing-box 使用流程

系统优化


⚠️ 前置要求


🚨 使用提醒


这个脚本是一个完整的 sing-box 管理解决方案,特别适合需要快速部署多协议代理服务和系统优化的用户! 🎯