refactor: 精简 VPS 管理功能
- 移除 Docker 管理、监控通知、后台工作区、防火墙及旧版 SSH 工具 - 删除废弃脚本、配置、本地化文件及 PandoraNext 文件 - 增加可配置的 GitHub Raw 地址,并根据服务器地区自动选择镜像 - 更新功能文档,使其与精简后的工具集保持一致
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
本项目是一套面向 **Linux VPS 的交互式服务器管理脚本工具箱**,核心程序是 `kejilion.sh`。当前功能聚焦于系统管理、Docker 基础管理、网络测试与调优、安全防护、监控通知、后台工作区和 VPS 集群运维。
|
||||
本项目是一套面向 **Linux VPS 的交互式服务器管理脚本工具箱**,核心程序是 `kejilion.sh`。当前功能聚焦于系统管理、网络测试与调优、安全防护、流量限额控制和 VPS 集群运维。
|
||||
|
||||
## 1. VPS 系统管理
|
||||
|
||||
@@ -6,30 +6,15 @@
|
||||
- 查看操作系统、内核、主机名、IP、运营商和地理位置
|
||||
- 查看 TCP 拥塞算法、系统时间及运行时长
|
||||
- 更新系统、清理系统垃圾
|
||||
- 修改主机名、时区、DNS、登录密码和 SSH 端口
|
||||
- 管理 Swap、用户、sudo 权限和 Root 登录方式
|
||||
- 修改主机名、时区、DNS 和登录密码
|
||||
- 管理 Swap、用户和 sudo 权限
|
||||
- IPv4/IPv6 优先级切换
|
||||
- 查看端口占用
|
||||
- 管理 `/etc/hosts`
|
||||
- 管理 Crontab 定时任务
|
||||
- 重启服务器
|
||||
|
||||
## 2. Docker 基础管理
|
||||
|
||||
- 安装、更新或卸载 Docker
|
||||
- 查看 Docker、Compose 版本和资源占用
|
||||
- 创建、启动、停止、重启和删除容器
|
||||
- 批量管理全部容器
|
||||
- 进入容器终端、查看日志和容器网络
|
||||
- 拉取、更新及删除镜像
|
||||
- 创建和管理 Docker 网络
|
||||
- 创建和删除数据卷
|
||||
- 清理无用容器、镜像、网络和数据卷
|
||||
- 更换 Docker 软件源
|
||||
- 编辑 `daemon.json`
|
||||
- 开启或关闭 Docker IPv6
|
||||
|
||||
## 3. 网络与 VPS 测试
|
||||
## 2. 网络与 VPS 测试
|
||||
|
||||
- WARP 管理
|
||||
- ChatGPT 解锁测试
|
||||
@@ -44,16 +29,15 @@
|
||||
- Bench 综合测试
|
||||
- 融合怪综合测评
|
||||
|
||||
## 4. 网络加速与系统调优
|
||||
## 3. 网络加速与系统调优
|
||||
|
||||
- 开启或关闭 BBR
|
||||
- BBRv3/XanMod 内核管理
|
||||
- 设置 Swap
|
||||
- 配置国内或国外 DNS
|
||||
- 优化 SSH、时区和系统软件
|
||||
- 一键完成系统更新、清理、Docker 安装及常用配置
|
||||
- 优化时区和系统软件
|
||||
|
||||
## 5. 安全防护
|
||||
## 4. 安全防护
|
||||
|
||||
### SSH Fail2Ban
|
||||
|
||||
@@ -64,33 +48,13 @@
|
||||
|
||||
相关配置文件:`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. 流量限额自动关机
|
||||
## 5. 流量限额自动关机
|
||||
|
||||
- 设置每月流量额度
|
||||
- 定期统计接收和发送流量
|
||||
@@ -100,32 +64,12 @@
|
||||
|
||||
相关文件:`Limiting_Shut_down.sh`
|
||||
|
||||
## 8. 常用工具与后台工作区
|
||||
|
||||
可安装或管理:
|
||||
|
||||
- curl、wget、sudo、socat
|
||||
- htop、iftop、btop
|
||||
- unzip、tar
|
||||
- tmux
|
||||
- ffmpeg
|
||||
- ranger、gdu、fzf
|
||||
- 一些终端小游戏
|
||||
|
||||
同时基于 tmux 提供:
|
||||
|
||||
- 多个持久化后台工作区
|
||||
- 自定义工作区
|
||||
- 查看和删除工作区
|
||||
- SSH 断开后继续运行任务
|
||||
|
||||
## 9. VPS 集群批量管理
|
||||
## 6. VPS 集群批量管理
|
||||
|
||||
可以维护多台服务器列表,并批量执行:
|
||||
|
||||
- 安装本项目脚本
|
||||
- 更新或清理系统
|
||||
- 安装 Docker
|
||||
- 安装 BBR3
|
||||
- 设置 Swap 和时区
|
||||
- 开放端口
|
||||
@@ -136,6 +80,6 @@
|
||||
|
||||
总体而言,这个项目可以概括为:
|
||||
|
||||
> **VPS 系统管理 + Docker 基础管理 + 网络测试与调优 + SSH 安全防护 + 监控通知 + tmux 工作区 + 集群运维。**
|
||||
> **VPS 系统管理 + 网络测试与调优 + SSH 安全防护 + 流量限额控制 + 集群运维。**
|
||||
|
||||
部分功能会在运行时从 GitHub、Docker Hub 或第三方站点下载脚本、配置和镜像,因此实际可用性取决于外部资源和目标 Linux 发行版。
|
||||
部分功能会在运行时从 GitHub 或第三方站点下载脚本和配置,因此实际可用性取决于外部资源和目标 Linux 发行版。
|
||||
Reference in New Issue
Block a user