Files
kejilion/app.md
T
eddy 6a17347613 feat: 强化 VPS 管理与更新流程
- 将运行环境限制为受支持的 Debian 和 Ubuntu 系统
- 增加可配置的下载源与自更新源,并采用校验和原子替换机制
- 完善软件包、Docker、Swap、内核、账户、sudo、Fail2Ban 和集群操作的输入校验与回滚处理
- 增加更安全的 APT 换源与 Python 版本安装流程
- 强化流量限额监控、定时任务管理和自动关机行为
- 更新文档以匹配调整后的功能,并移除过时的仓库内置更新日志
2026-08-01 22:32:12 +08:00

2.9 KiB
Raw Blame History

本项目是一套面向 Debian / Ubuntu VPS 的交互式服务器管理脚本工具箱,核心程序是 kejilion.sh。当前功能聚焦于系统管理、网络测试与调优、安全防护、流量限额控制和 VPS 集群运维。

1. VPS 系统管理

  • 查看 CPU、内存、Swap、磁盘、流量和系统负载
  • 查看操作系统、内核、主机名、IP、运营商和地理位置
  • 查看 TCP 拥塞算法、系统时间及运行时长
  • 更新系统、清理系统垃圾
  • 修改主机名、时区、DNS 和登录密码
  • 管理 Swap、用户和 sudo 权限
  • IPv4/IPv6 优先级切换
  • 查看端口占用
  • 管理 /etc/hosts
  • 管理 Crontab 定时任务
  • 切换系统更新源(阿里云 / 官方 / 备份初始源 / 还原初始源)
  • 安装 Python 指定版本(基于 pyenv
  • 重启服务器

说明:一键重装系统(dd)功能已移除。

2. 网络与 VPS 测试

  • WARP 管理
  • ChatGPT 解锁测试
  • 流媒体解锁检测
  • IP 质量检测
  • 三网回程路由测试
  • MTR 线路测试
  • NextTrace 路由测试
  • SuperSpeed 和 i-abc 多功能测速
  • YABS 性能测试
  • Geekbench 5 CPU 测试
  • Bench 综合测试
  • 融合怪综合测评

3. 网络加速与系统调优

  • 开启或关闭 BBR
  • BBRv3/XanMod 内核管理
  • 设置 Swap
  • 配置国内或国外 DNS
  • 优化时区和系统软件

4. 安全防护

SSH Fail2Ban

  • SSH 防暴力破解
  • 查看 SSH 封禁状态和拦截记录
  • 实时查看 Fail2Ban 日志
  • 安装或卸载 SSH 防护

相关配置文件:/path/to/fail2ban/config/fail2ban/jail.d/linux-ssh.conf

账户安全

  • 用户管理
  • 用户和密码生成
  • 登录密码管理

5. 流量限额自动关机

  • 设置每月流量额度
  • 定期统计接收和发送流量
  • 接收或发送任意一个方向达到阈值后自动关机(多数 VPS 只计出站,按单向判断更贴近实际配额)
  • 每月重新开始统计
  • 支持启用和停用

相关文件:Limiting_Shut_down.sh

6. VPS 集群批量管理

可以维护多台服务器列表,并批量执行:

  • 安装本项目脚本
  • 更新或清理系统
  • 安装 BBR3
  • 设置 Swap 和时区
  • 开放端口
  • 执行自定义命令
  • 导入或导出服务器列表

总体而言,这个项目可以概括为:

VPS 系统管理 + 网络测试与调优 + SSH 安全防护 + 流量限额控制 + 集群运维。

部分功能会在运行时从 GitHub 或第三方站点下载脚本和配置,因此实际可用性取决于外部资源以及目标 Debian / Ubuntu 版本。

下载源说明

  • 通过 GitHub Raw 下载的第三方脚本默认走官方地址,可通过环境变量 GITHUB_RAW_URL 覆盖(例如自建反代);使用项目独立域名的测试工具不受该变量控制。
  • 脚本自身的更新源由环境变量 UPDATE_RAW_URL 控制,默认指向本仓库的 main 分支。
  • 已移除按地区自动切换国内镜像的逻辑(原镜像域名已失效)。