折腾 VPS 绕不开这几件事:重装系统、跑个分看看机器成色、测测网络质量和解锁情况、装点常用软件。这篇整理了目前社区里比较常用、口碑较好的一键脚本,按使用场景分类,方便直接复制粘贴。
使用提醒:这些脚本大多来自个人开发者的 GitHub/Gitlab 仓库,运行前建议先看一眼脚本源码,尤其是生产环境机器,避免执行未知来源的代码。测试类机器可以放心折腾。
目录
1. 系统重装(DD)
DD 重装是指绕过服务商自带的系统模板,直接把指定的系统镜像写入硬盘,常用于某些服务商只提供有限系统选择、或者想装成纯净 Debian/Ubuntu 的场景。这是一个会清空硬盘数据的高风险操作,务必提前备份,且只在测试机 / 可重置的机器上操作。
InstallNET.sh(老牌常用,社区俗称"最强脚本")
常用参数示例:
萌咖大佬脚本
beta.gs(fcurrk)重装脚本
支持交互式菜单,适合不熟悉参数的新手:
2. 综合测试脚本
这类脚本会一次性跑硬件性能、IP 质量、网络质量等多个维度,适合刚拿到机器时先跑一遍,快速摸底。
NodeQuality(推荐,目前社区主流)
整合了 Yabs + IPQuality + NetQuality + 融合怪的核心功能,测试结束自动生成统一格式的 Markdown 报告,并且在独立的临时准系统中运行,测完自动清理,不会在系统里留依赖和缓存:
bash <(curl -sL https://run.NodeQuality.com)
GitHub:LloydAsp/NodeQuality
bench.sh
老牌综合测试脚本,输出简洁:
wget -qO- bench.sh | bash
融合怪(ecs.sh)
社区常用度很高的另一款综合测试工具:
bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh)
LemonBench
近年新兴的测试脚本,支持快速模式:
wget -qO- https://raw.githubusercontent.com/LemonBench/LemonBench/main/LemonBench.sh | bash -s -- --fast
NodeBench(NodeQuality 前身)
bash <(curl -sL https://raw.githubusercontent.com/LloydAsp/NodeBench/main/NodeBench.sh)
3. 跑分测试
YABS(Yet Another Bench Script)
跑分领域的事实标准,覆盖 CPU、内存、磁盘 I/O、Geekbench 跑分:
curl -sL yabs.sh | bash
常用参数组合:
4. 流媒体解锁与 IP 质量检测
这类脚本用于检测机器出口 IP 能解锁哪些流媒体平台(Netflix、Disney+ 等),以及 IP 是否被标记为机房/风险 IP,对搭建代理或选购机器时判断 IP 质量很有用。
最常用版本
bash <(curl -L -s check.unlock.media)
原生检测脚本(推荐)
bash <(curl -sL Media.Check.Place)
IP 质量体检脚本
bash <(curl -sL IP.Check.Place)
一键修改解锁 DNS
wget https://raw.githubusercontent.com/Jimmyzxk/DNS-Alice-Unlock/refs/heads/main/dns-unlock.sh && bash dns-unlock.sh
5. 网络测速
Speedtest
bash <(curl -sL bash.icu/speedtest)
Taier
bash <(curl -sL res.yserver.ink/taier.sh)
hyperspeed
bash <(curl -Lso- https://bench.im/hyperspeed)
全球测速 / 区域测速(nws.sh)
6. 回程路由测试
回程测试用于查看机器到国内各运营商的回程线路(是否走 CN2、GIA 等优质线路),是选购机器时的重要参考指标。
直接显示回程(新手友好)
curl https://raw.githubusercontent.com/ludashi2020/backtrace/main/install.sh -sSf | sh
回程详细测试(进阶推荐)
7. 系统调优与安全
添加 SWAP
内存较小的机器建议加一点 SWAP,避免 OOM:
wget https://www.moerats.com/usr/shell/swap.sh && bash swap.sh
Fail2ban(防暴力破解)
wget --no-check-certificate https://raw.githubusercontent.com/FunctionClub/Fail2ban/master/fail2ban.sh && bash fail2ban.sh 2>&1 | tee fail2ban.log
开启 BBR(较新的 Debian / Ubuntu 内核自带,无需装内核)
多功能 BBR 安装脚本(适合老内核需要装 BBR/BBR2 的场景)
锐速 / BBRPLUS / BBR2 / BBR3 一键切换
wget -O tcpx.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh
TCP 窗口调优
wget http://sh.nekoneko.cloud/tools.sh -O tools.sh && bash tools.sh
WARP 一键接入
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh
25 端口连通性测试
部分机房会封禁 25 端口(邮件端口),搭建邮件服务前建议先测试:
telnet smtp.aol.com 25
8. 常用环境与软件安装
Docker(官方一键安装脚本)
bash <(curl -sL 'https://get.docker.com')
Python 环境
curl -O https://raw.githubusercontent.com/lx969788249/lxspacepy/master/pyinstall.sh && chmod +x pyinstall.sh && ./pyinstall.sh
iperf3(内网带宽测试工具)
apt install iperf3
数据盘挂载
curl -fsSL https://cloud.vipcloud.cc/vipcloud_disk.sh | sudo bash
PVE 虚拟化环境搭建
bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/oneclickvirt/pve/main/scripts/build_backend.sh)
Xray 一键部署
bash <(wget -qO- -o- https://github.com/233boy/Xray/raw/main/install.sh)
gost(轻量级代理/内网穿透工具)
wget --no-check-certificate -O gost.sh https://raw.githubusercontent.com/qqrrooty/EZgost/main/gost.sh && chmod +x gost.sh && ./gost.sh
9. 硬件与系统信息检测
拿到机器后想快速看一眼真实硬件配置(尤其是判断是否虚标、是否为独立资源)时可以用这类脚本。
硬件信息检测脚本
curl -sL https://raw.githubusercontent.com/Yuri-NagaSaki/SICK/refs/heads/main/hardware_info.sh | bash -s -- -cn
禁用 IPv6(部分场景下 IPv6 配置有问题时的临时应对方案)
10. 综合工具箱脚本
如果不想记那么多命令,可以用下面这类"菜单式"综合管理脚本,把常用运维操作集成到一个交互菜单里。
科技 lion
apt update -y && apt install -y curl
bash <(curl -sL kejilion.sh)
集成了系统信息查看、Docker 管理、网络测试、面板安装等一系列常用功能,适合不想背命令的用户长期装在机器上用。
使用建议
- 先测速跑分,再决定用途:拿到新机器先用 NodeQuality 或 YABS 摸底性能和网络质量,心里有数再决定拿来做什么。
- DD 重装前一定要备份:这是最容易造成数据丢失的操作,没有备份的重要数据不要在生产机上尝试。
- 脚本来源要留意:优先选择 star 数高、更新活跃、社区口碑好的开源脚本(如 YABS、NodeQuality 这类项目本身在 GitHub 上有一定关注度和活跃维护),陌生小众脚本执行前最好先
curl下来读一遍源码,尤其涉及sudo/root权限操作时。 - 调优类操作按需选择:BBR、TCP 窗口调优对高延迟、跨境链路收益明显,本地/内网环境意义不大,不需要每台机器都无脑跑一遍。
本文脚本命令整理自公开的开源项目及社区分享,具体功能与参数可能随项目更新而变化,使用前建议先查看对应 GitHub/Gitlab 仓库的最新说明。