Skip to content

一个多功能 VPS 脚本工具集,包含系统更新、测速、IP 质量检测、流媒体解锁测试等多种实用功能。

License

Notifications You must be signed in to change notification settings

everett7623/vps_scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VPS Scripts - 多功能 VPS 脚本工具集

(新版本目前不可用,升级中),请使用旧脚本:

bash <(curl -s https://raw.githubusercontent.com/everett7623/vps_scripts/main/vps_scripts.sh)

📋 目录

✨ 功能特性

🖥️ 系统工具

  • 系统信息查看 - 详细展示CPU、内存、硬盘、网络等信息
  • 系统更新 - 支持多种Linux发行版的系统更新
  • 系统清理 - 清理缓存、日志、临时文件等
  • 系统优化 - BBR加速、内核参数优化、系统限制调整

🌐 网络测试

  • IP质量检测 - 检测IP质量、黑名单状态、地理位置等
  • 流媒体解锁 - 测试Netflix、YouTube、Disney+等流媒体解锁情况
  • 三网测速 - 电信、联通、移动三网速度测试
  • 回程路由 - 追踪VPS到国内的回程路由
  • 响应测试 - 测试全球各地到VPS的响应时间
  • 带宽测试 - 使用iperf3进行专业带宽测试

📊 性能测试

  • YABS测试 - 综合性能基准测试
  • 融合怪测试 - 集成多种测试的综合脚本
  • 超售测试 - 检测VPS是否存在超售情况
  • CPU性能 - 单核/多核性能测试
  • 内存性能 - 内存读写速度测试
  • 硬盘性能 - 4K随机读写、顺序读写测试

🚀 服务部署

  • Docker环境 - 一键安装Docker和Docker Compose
  • Web环境 - Nginx、Apache、PHP、MySQL快速部署
  • 开发环境 - Node.js、Python、Java、Go环境配置
  • 代理服务 - Shadowsocks、V2Ray、WireGuard等
  • 监控服务 - 哪吒监控、Prometheus、Grafana等

📈 统计分析

  • 使用统计 - 记录各功能使用次数和频率
  • 性能分析 - 追踪脚本执行时间和资源消耗
  • 可视化报告 - 生成直观的统计图表
  • 数据导出 - 支持导出JSON、CSV格式的统计数据

🔧 系统要求

支持的操作系统

  • Ubuntu 18.04 / 20.04 / 22.04 / 24.04
  • Debian 9 / 10 / 11 / 12
  • CentOS 7 / 8 / Stream 8 / Stream 9
  • RHEL 7 / 8 / 9
  • Fedora 35+
  • Rocky Linux 8 / 9
  • AlmaLinux 8 / 9
  • Arch Linux (最新版)
  • Manjaro (最新版)
  • Alpine Linux 3.12+
  • openSUSE Leap 15.3+

硬件要求

  • CPU: 1核心及以上
  • 内存: 512MB及以上
  • 硬盘: 1GB可用空间
  • 网络: 需要访问GitHub和测试服务器

软件要求

  • 权限: root或sudo权限
  • Shell: Bash 4.0+
  • 基础工具: curl或wget

🚀 快速开始

一键安装

bash <(curl -s https://raw.githubusercontent.com/everett7623/vps_scripts/main/vps.sh)
bash <(wget -qO- https://raw.githubusercontent.com/everett7623/vps_scripts/main/vps.sh)

本地安装

# 克隆仓库
git clone https://github.com/everett7623/vps_scripts.git
cd vps_scripts

# 添加执行权限
chmod +x vps.sh

# 运行脚本
./vps.sh

设置快捷命令

# 方法1: 创建别名
echo "alias vps='bash ~/vps_scripts/vps.sh'" >> ~/.bashrc
source ~/.bashrc

# 方法2: 添加到系统路径
sudo ln -s ~/vps_scripts/vps.sh /usr/local/bin/vps

# 现在可以直接使用
vps

📖 详细功能

系统工具模块

点击展开系统工具详细说明

系统信息查看

  • 硬件信息:CPU型号、核心数、架构
  • 内存信息:总量、已用、可用、缓存
  • 硬盘信息:分区、使用率、文件系统
  • 网络信息:IPv4/IPv6地址、网卡信息
  • 系统信息:发行版、内核版本、运行时间

系统更新

  • 自动检测包管理器(apt/yum/dnf/pacman等)
  • 更新软件包列表
  • 升级已安装的软件包
  • 清理不需要的依赖
  • 更新内核(可选)

系统清理

  • 清理包管理器缓存
  • 清理系统日志(保留最近7天)
  • 清理临时文件
  • 清理用户缓存
  • 清理旧内核(保留最新2个)

系统优化

  • 启用BBR TCP拥塞控制
  • 优化内核参数
  • 调整文件描述符限制
  • 优化网络参数
  • 禁用不必要的服务

网络测试模块

点击展开网络测试详细说明

IP质量检测

  • IP归属地查询
  • 黑名单检测(Spamhaus、Barracuda等)
  • 端口开放检测
  • MTU探测
  • DNS解析测试

流媒体解锁

  • Netflix(检测区域)
  • YouTube Premium
  • Disney+
  • HBO Max
  • Amazon Prime Video
  • 更多流媒体平台...

三网测速

  • 电信节点测速
  • 联通节点测速
  • 移动节点测速
  • 国际节点测速
  • 支持多线程/单线程模式

回程路由

  • 自动检测三网回程
  • 支持TCP/ICMP模式
  • 显示AS号和运营商信息
  • 地理位置可视化

性能测试模块

点击展开性能测试详细说明

YABS综合测试

  • CPU性能测试(单核/多核)
  • 内存性能测试
  • 硬盘性能测试(fio)
  • 网络性能测试
  • Geekbench跑分(可选)

融合怪测试

  • 系统信息收集
  • CPU性能评估
  • 内存测试
  • 硬盘I/O测试
  • 网络质量测试
  • 综合评分

超售测试

  • CPU超售检测
  • 内存超售检测
  • 硬盘超售检测
  • 网络超售检测
  • 综合评估报告

服务部署模块

点击展开服务部署详细说明

Docker环境

# 自动安装最新版Docker
# 配置Docker加速器
# 安装Docker Compose
# 设置开机自启

Web环境

# Nginx + PHP + MySQL
# Apache + PHP + MySQL
# Caddy + PHP
# 支持多版本PHP切换

开发环境

# Node.js (支持nvm管理)
# Python (支持pyenv管理)
# Java (OpenJDK/Oracle JDK)
# Go语言环境

🔍 高级用法

配置文件

创建 ~/.vps_scripts/config.conf 自定义配置:

# 自动更新
AUTO_UPDATE=true
UPDATE_CHECK_INTERVAL=7

# 界面设置
USE_COLOR=true
MENU_STYLE=advanced

# 统计设置
ENABLE_STATS=true
STATS_SERVER=https://your-stats-server.com/api

# 代理设置
HTTP_PROXY=
HTTPS_PROXY=

命令行参数

# 直接执行指定功能
vps.sh --sysinfo          # 显示系统信息
vps.sh --update           # 更新系统
vps.sh --speedtest        # 运行测速
vps.sh --docker           # 安装Docker

# 其他参数
vps.sh --no-color         # 禁用彩色输出
vps.sh --quiet            # 静默模式
vps.sh --debug            # 调试模式

API接口

脚本提供JSON格式的统计数据输出:

# 获取统计数据
vps.sh --stats-json > stats.json

# 发送到远程服务器
vps.sh --send-stats --server=https://api.example.com --key=YOUR_API_KEY

📅 更新日志

v2.0.0 (2025-06-12)

  • 🎉 全新架构重构,模块化设计
  • ✨ 新增多系统支持(CentOS/RHEL/Arch等)
  • 🎨 全新分级菜单系统
  • 📊 新增统计分析功能
  • 🔧 优化错误处理机制
  • 📝 完善文档和注释

v1.2.4 (2025-05-19)

  • 添加哪吒agent清理脚本
  • 修复统计功能bug
  • 优化菜单显示

查看完整更新日志

🤝 贡献指南

我们欢迎所有形式的贡献!

如何贡献

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

开发规范

  • 遵循Shell脚本最佳实践
  • 添加必要的注释和文档
  • 确保在多个系统上测试通过
  • 保持向后兼容性

报告问题

提交Issue时请包含:

  • 系统版本信息
  • 错误信息截图
  • 复现步骤

❓ 常见问题

Q: 脚本支持ARM架构的VPS吗?

A: 是的,脚本支持x86_64和ARM64架构。部分功能在ARM上可能有限制。

Q: 如何卸载脚本?

A: 运行 vps.sh 选择 99) 卸载脚本 即可完全卸载。

Q: 统计数据存储在哪里?

A: 统计数据存储在 ~/.vps_scripts/ 目录下,不会上传到任何服务器。

Q: 如何关闭自动更新?

A: 编辑 ~/.vps_scripts/config.conf,设置 AUTO_UPDATE=false

查看更多常见问题

⚠️ 免责声明

  1. 本脚本仅供学习和参考使用
  2. 使用本脚本产生的任何后果由使用者自行承担
  3. 请勿将本脚本用于任何违法违规用途
  4. 第三方脚本的安全性和稳定性由原作者负责

鸣谢

广告

VPS,梯子等小工具推荐

📄 许可证

本项目采用 AGPL-3.0 许可证。


如果这个项目对您有帮助,请给个 ⭐ Star 支持一下!

Star History Chart

Made with ❤️ by Jensfrank

About

一个多功能 VPS 脚本工具集,包含系统更新、测速、IP 质量检测、流媒体解锁测试等多种实用功能。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages