一个轻量、模块化的 Linux VPS 管理脚本集。专注于代理服务管理、流量监控与端口转发。
核心理念:最小依赖、配置安全、功能单一。拒绝臃肿的面板,回归 Shell 的简洁。
推荐使用 VPS Toolbox (vt) 总控脚本,它可以自动下载并管理 Snell、sing-box、PM 与 FW 组件。
bash <(curl -fsSL https://raw.githubusercontent.com/white-u/vps_script/main/vt.sh)运行后,输入 vt 即可唤出主菜单。
所有脚本均可单独使用,互不依赖。
| 脚本 | 功能 | 快捷命令 | 说明 |
|---|---|---|---|
| vt.sh | 总控工具箱 | vt |
统一管理入口,查看组件状态,一键清理环境。 |
| pm.sh | 流量监控 | pm |
端口级流量统计、配额封禁、固定突发限速、分级 IP 接入告警、用户到期提醒、Telegram 通知。 |
| snell.sh | Snell 管理 | snell |
专为 Snell 协议设计,支持 Systemd 模板化多实例。 |
| x-sb.sh | Xray 管理 | x-sb |
独立脚本,不再由 vt 调度或统一卸载。 |
| sb.sh | Sing-Box 管理 | sb |
支持 Reality、SS2022 节点及核心更新回滚。 |
| fw.sh | 端口转发 | fw |
基于 Realm 的轻量端口转发,支持 TCP/UDP,不自动修改防火墙。 |
本工具箱支持将多台 VPS 的流量数据推送到 Cloudflare Worker,实现集中监控和多租户权限管理。
PM 支持为每个监控端口设置用户到期日期,到期前 3 天通过本机 Telegram 通知提醒一次;Cloudflare 中控继续展示到期状态。
- 架构: amd64 (x86_64), arm64 (aarch64)
- 系统: Debian 10+、Ubuntu 20.04+(推荐)
sb.sh支持 Alpine Linux 3.21(OpenRC);Alpine 最小系统首次运行前需安装bash与curl。- CentOS 及 Alpine 上的其他模块仍属于部分支持范围。
本项目仅供学习与技术研究使用。请遵守当地法律法规,切勿用于非法用途。