本项目是一套面向 **Linux VPS 的交互式服务器管理脚本工具箱**,核心程序是 `kejilion.sh`。当前功能聚焦于系统管理、Docker 基础管理、网络测试与调优、安全防护、监控通知、后台工作区和 VPS 集群运维。 ## 1. VPS 系统管理 - 查看 CPU、内存、Swap、磁盘、流量和系统负载 - 查看操作系统、内核、主机名、IP、运营商和地理位置 - 查看 TCP 拥塞算法、系统时间及运行时长 - 更新系统、清理系统垃圾 - 修改主机名、时区、DNS、登录密码和 SSH 端口 - 管理 Swap、用户、sudo 权限和 Root 登录方式 - IPv4/IPv6 优先级切换 - 查看端口占用 - 管理 `/etc/hosts` - 管理 Crontab 定时任务 - 重启服务器 ## 2. Docker 基础管理 - 安装、更新或卸载 Docker - 查看 Docker、Compose 版本和资源占用 - 创建、启动、停止、重启和删除容器 - 批量管理全部容器 - 进入容器终端、查看日志和容器网络 - 拉取、更新及删除镜像 - 创建和管理 Docker 网络 - 创建和删除数据卷 - 清理无用容器、镜像、网络和数据卷 - 更换 Docker 软件源 - 编辑 `daemon.json` - 开启或关闭 Docker IPv6 ## 3. 网络与 VPS 测试 - WARP 管理 - ChatGPT 解锁测试 - 流媒体解锁检测 - IP 质量检测 - 三网回程路由测试 - MTR 线路测试 - NextTrace 路由测试 - SuperSpeed 和多功能测速 - YABS 性能测试 - Geekbench 5 CPU 测试 - Bench 综合测试 - 融合怪综合测评 ## 4. 网络加速与系统调优 - 开启或关闭 BBR - BBRv3/XanMod 内核管理 - 设置 Swap - 配置国内或国外 DNS - 优化 SSH、时区和系统软件 - 一键完成系统更新、清理、Docker 安装及常用配置 ## 5. 安全防护 ### SSH Fail2Ban - SSH 防暴力破解 - 查看 SSH 封禁状态和拦截记录 - 实时查看 Fail2Ban 日志 - 安装或卸载 SSH 防护 相关配置文件:`sshd.local` ### iptables 与账户安全 - iptables 端口开放和关闭 - IP 黑名单和白名单 - 禁用 Root 并创建管理员用户 - Root 密码或私钥登录管理 - SSH 端口调整 - OpenSSH 风险版本检测与升级 相关脚本:`upgrade_openssh9.8p1.sh` ## 6. 服务器监控与通知 通过 Telegram Bot 发送: - CPU 使用率告警 - 内存使用率告警 - 磁盘使用率告警 - 入站和出站流量告警 - SSH 登录用户、来源 IP、地区和时间通知 相关文件: - `TG-check-notify.sh` - `TG-SSH-check-notify.sh` ## 7. 流量限额自动关机 - 设置每月流量额度 - 定期统计接收和发送流量 - 达到阈值后自动关机 - 每月重新开始统计 - 支持启用和停用 相关文件:`Limiting_Shut_down.sh` ## 8. 常用工具与后台工作区 可安装或管理: - curl、wget、sudo、socat - htop、iftop、btop - unzip、tar - tmux - ffmpeg - ranger、gdu、fzf - 一些终端小游戏 同时基于 tmux 提供: - 多个持久化后台工作区 - 自定义工作区 - 查看和删除工作区 - SSH 断开后继续运行任务 ## 9. VPS 集群批量管理 可以维护多台服务器列表,并批量执行: - 安装本项目脚本 - 更新或清理系统 - 安装 Docker - 安装 BBR3 - 设置 Swap 和时区 - 开放端口 - 执行自定义命令 - 导入或导出服务器列表 --- 总体而言,这个项目可以概括为: > **VPS 系统管理 + Docker 基础管理 + 网络测试与调优 + SSH 安全防护 + 监控通知 + tmux 工作区 + 集群运维。** 部分功能会在运行时从 GitHub、Docker Hub 或第三方站点下载脚本、配置和镜像,因此实际可用性取决于外部资源和目标 Linux 发行版。