Debian VPS Tuning 用于配置 Debian 12/13 小型云 VPS 的主机网络。主要验证场景是在原生 systemd 环境中运行 3X-UI、Xray-core 和 VLESS + REALITY + TCP。当前目标机基线为 3X-UI v3.4.2 和 Xray-core v26.6.27;其他版本需单独验证。脚本还可只读识别 S-UI、sing-box 和独立 Xray 服务。

脚本管理 BBR + fq、TCP 缓冲上限、常规队列参数、应急 swap 和 journald 空间上限,并提供 preflightapplyreconfigureverifyrollback 生命周期。它不配置代理业务、路由或防火墙。吞吐、延迟和丢包还取决于线路、虚拟化平台及实际负载,不能由这些主机参数单独保证。

联网安装与验证

以下命令要求在 VPS 的 root shell 中执行;提示符通常为 #id -u 应输出 0。脚本会修改主机级网络、systemd、journald 和 swap 配置。首次执行前,确认服务商控制台或救援模式可用,并保存系统与网络基线。

联网安装

保留 “先完整下载、再核对固定 SHA-256、最后执行” 三个门禁,不会从 main/master/latest 下载,也不会在安装过程中自动执行调优或产生测试流量:

(set -Eeuo pipefail; dvt_i="$(mktemp)"; trap 'rm -f -- "$dvt_i"' EXIT; curl --fail --show-error --silent --location --proto '=https' --proto-redir '=https' --connect-timeout 15 --max-time 120 -o "$dvt_i" https://github.com/alieismy/debian-vps-tuning/releases/download/v0.1.0-rc.17/install.sh; printf '%s  %s\n' '4fd4dde90df4524d657623c4e22e355ab9adac70a703cff61a68e41e09007cbc' "$dvt_i" | sha256sum -c -; bash "$dvt_i")

安装器先核对内置固定的 SHA256SUMS 摘要,再逐一核对总控、六份 profile、预算账本、迁移编排、证据工具和 HTB 实验工具;通过后安装到 /usr/local/lib/debian-vps-tuning/0.1.0-rc.17,原子更新 /usr/local/lib/debian-vps-tuning/current,并创建 /usr/local/bin/dvt。已有同版本目录只有在全部文件重新校验通过时才复用,内容不一致时拒绝覆盖。交互终端随后打开菜单;也可加 --no-launch 只安装。

安装后常用命令:

dvt                         # 交互菜单
dvt preflight --port 200    # 只读预检
dvt apply --port 200        # 明确执行配置变更
dvt reconfigure --port 500  # 已管理 VPS 的服务商端口带宽发生变化
dvt verify                  # 重启后验证
dvt status
dvt diagnose

菜单中的安全引导依次执行:

  1. 显示检测到的系统、CPU、内存和档位;
  2. 选择服务商端口带宽;直接按 Enter 使用 200 Mbps;
  3. 显示实际调用脚本、来源和 SHA-256;
  4. 先执行只读 preflight
  5. preflight 通过后再次询问,只有明确输入 y 才执行 apply

应用成功后按提示重启:

reboot

地址见:https://github.com/alieismy/debian-vps-tuning
求 star,谢谢。