如何防止闲置 VPS 被云厂商回收?轻量级保活脚本 vps-utility-box 正式发布!

如何防止闲置 VPS 被云厂商回收?轻量级保活脚本 vps-utility-box 正式发布!
vps-utility-box 是一个基于 Bash 编写的模块化 VPS 自动化维护工具箱。它通过调用系统底层工具,在后台静默运行动态负载,让你的 VPS 看起来像是在跑着真实的业务。 项目 GitHub 地址:hotyue/vps-utility-box

前言:别让你的“传家宝”吃灰被收回

很多折腾服务器的玩家手里都有几台“传家宝”级别的免费或廉价 VPS(比如大名鼎鼎的甲骨文云 Oracle Cloud)。但随着云厂商政策的收紧,“长期闲置、资源利用率极低”的实例越来越容易被系统判定为资源浪费,从而面临被强行关机甚至删号的风险。

为了解决这个痛点,我开发并开源了一款轻量级的防御性维护工具——vps-utility-box (杂货铺)。经过几个版本的迭代,目前 v2.1.0 版本已经支持高度交互式的一键部署,不仅能完美模拟真实的业务波动,还能做到无痕卸载。

📦 什么是 vps-utility-box?

vps-utility-box 是一个基于 Bash 编写的模块化 VPS 自动化维护工具箱。它通过调用系统底层工具,在后台静默运行动态负载,让你的 VPS 看起来像是在跑着真实的业务。

项目 GitHub 地址:hotyue/vps-utility-box

✨ 核心特性

与市面上一直“死板”满载运行的脚本不同,vps-utility-box 最大的特点是**“动态”“克制”**:

  1. 📊 三维立体保活:全面覆盖 CPU 计算、内存占用和网络下行流量三大核心监控指标。
  2. 🎲 业务级随机波动:你可以自由设置负载的上下限(如 CPU 15%-50%)和运行时长。脚本每次唤醒都会生成随机参数,完美绕过云厂商基于固定模式的闲置检测算法。
  3. 🗑️ 0 物理残留:所有流量测试均写入临时缓存并瞬间销毁;内存测试采用挂起模式(不产生高频读写);并自带完善的 Logrotate 日志滚动清理策略。
  4. ⚡ 交互式一键部署:告别繁琐的命令行参数编辑。一条命令调出可视化菜单,全程引导式安装。

🚀 如何使用?

在你的 VPS(推荐 Debian/Ubuntu 环境)终端中,直接运行以下命令即可唤出主控面板:

Bash

Bash
curl -sSO https://git.94211762.xyz/hotyue/vps-utility-box/raw/branch/main/deploy.sh && bash deploy.sh

运行后,你将看到如下交互界面:

Plaintext

=== VPS 自动化维护工具箱 v2.1.0 ===
本脚本将引导您完成模块化部署或系统清理

[1/3] 操作选择
请选择需要开启的模块 (多选请用逗号分隔,如 1,2):
1) 开启 CPU 负载模拟
2) 开启 内存占用模拟
3) 开启 网络流量增强
4) 卸载所有维护任务及脚本
您的选择: 

输入你想要的模块编号(如 1,2,3 全开),接着按提示输入你期望的占用范围即可。程序会自动为你配置好底层的 stress-ng 依赖并写好系统的 Crontab 定时任务,整个过程不到 10 秒。

运行日志:

VPS状态截图:

卸载画面:

♻️ 来去无痕:一键卸载

如果哪天你的服务器跑上了真正的重载业务,不再需要保活了怎么办?

只需再次运行部署命令,并选择 4) 卸载所有维护任务及脚本。程序会自动扫描并精准剔除 Crontab 中的守护任务,物理删除相关的脚本文件,并询问你是否销毁历史日志,还你一个纯净的系统环境。

结语

折腾服务器的乐趣不仅在于搭建各种好玩的服务,也在于如何优雅地管理它们。如果你也深受 VPS 闲置回收的困扰,不妨试试这个小工具。

欢迎大家前往 GitHub 体验,如果觉得好用,别忘了点个 Star ⭐!有任何功能建议或 Bug 反馈,也欢迎在评论区或 GitHub Issues 中交流。

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注