YKF 综合 VPS 部署与管理工具箱

本文档汇总了 VPS 建站与运维过程中最常用的系统初始化、网络优化、性能测试及证书管理脚本。

一、系统初始化与基础运维

1.1 系统初始化

Debian / Ubuntu 切换到 root 用户

sudo -i

更新系统并安装常用工具 (sudo, curl, socat, git)

apt update -y && apt install -y sudo curl socat git

CentOS
更新系统并安装常用工具 (curl, socat)

yum update -y && yum install -y curl socat

1.2 防火墙管理 (ufw)

# 关闭防火墙
sudo ufw disable
# 开放指定端口 (例如80端口)
ufw allow 80

1.3 常用控制面板安装

x-panel 面板安装

bash <(curl -Ls https://raw.githubusercontent.com/xeefei/x-panel/master/install.sh)

SUpanel 面板安装

bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh)

SUpanel 教程地址

https://bulianglin.com/archives/nicename.html

1.4 服务器管理与维护

本地端口转发

将远程服务器的端口转发到本地,方便在本地直接访问远程服务。

ssh -L 本地端口:127.0.0.1:远程端口 -p SSH端口 用户名@服务器IP

# 示例: 将服务器的4558端口映射到本机的4558端口
ssh -L 4558:127.0.0.1:4558 -p 1180 root@216.17.22.18

VPS服务器DNS修改

修改DNS服务器可以解决一些网络连接问题。使用 vinano 编辑器打开配置文件。

sudo vi /etc/resolv.conf
# 或者
sudo nano /etc/resolv.conf

进入文件后,修改或添加 nameserver IP地址 即可。下面是一些可用的DNS:

  • 泰国可用DNS: 61.19.42.5 / 203.159.77.77 / 61.19.42.6 / 122.155.213.6
  • 日本DNS: 203.105.73.181 / 203.105.73.179 / 8.8.8.8
  • 菲律宾DNS: 119.92.123.57 / 124.83.72.92 / 8.8.8.8

修改并保存后,用 ping 命令测试是否生效:

ping www.google.com

1.5 Acme.sh 证书管理

Acme.sh 用于申请、安装和自动续签免费的SSL证书。

1. 安装 Acme.sh 脚本

curl https://get.acme.sh | sh

如果提示缺少 crontab,请先运行 apt-get install cron (Debian/Ubuntu) 或 yum install cronie (CentOS)。

2. 注册 ZeroSSL 账户

Acme.sh v3.0.0+ 默认使用 ZeroSSL,需要先注册账户 (只需一次)。

~/.acme.sh/acme.sh --register-account -m 你的邮箱@example.com

3. 申请证书 (80端口验证)

此方法要求你的80端口未被占用。

~/.acme.sh/acme.sh --issue -d 你的域名.com --standalone

4. 安装证书到指定目录

请勿直接使用 ~/.acme.sh/ 目录下的证书。用以下命令将证书复制到安全位置。

~/.acme.sh/acme.sh --install-cert -d 你的域名.com --key-file /root/private.key --fullchain-file /root/cert.crt

5. 更新与维护

证书默认每60天会自动更新,您无需任何操作。

# 手动更新 Acme.sh 脚本
~/.acme.sh/acme.sh --upgrade

# 开启自动更新 Acme.sh 脚本
~/.acme.sh/acme.sh --upgrade --auto-upgrade

二、网络优化与 BBR 安装

BBR是Google开发的一种TCP拥塞控制算法,可以显著提高服务器网络吞吐量、降低延迟,特别是在跨国网络环境下效果明显。

2.1 BBR 一键安装/优化脚本 (推荐)

该脚本会自动检测您的系统并安装或优化BBR。

bash <(curl -Ls https://raw.githubusercontent.com/Shellgate/tcp_optimization_bbr/main/bbr.sh)

2.2 原生 BBR 开启方法 (备用)

适用于内核已支持BBR的系统 (如 Debian 10+, Ubuntu 18.04+)。

echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

验证BBR是否开启成功 (输出应包含bbr):

sysctl net.ipv4.tcp_congestion_control

三、VPS 性能与网络测试

3.1 综合性能测试

1. bench.sh (综合)

包含 CPU、内存、硬盘 IO、网络测速(国内/国际)、系统信息等。

wget -qO- bench.sh | bash
2. SuperBench (偏向国内节点)

CPU/内存/磁盘 + 国内三网回程路由 + Speedtest 测速。

wget -qO- git.io/superbench.sh | bash
3. LemonBench (全面)

系统硬件 + 磁盘 IO + 三网路由 + Speedtest 全面测试。

# 快速模式
curl -fsSL https://ilemonra.in/LemonBenchIntl | bash -s fast
# 完整模式
curl -fsSL https://ilemonra.in/LemonBenchIntl | bash -s full

3.2 网络与路由测试

1. 完整网络检测
bash <(curl -sL https://check.Place) -N
2. 回程路由测试 (CN2/9929/4837等)

检测VPS回程线路类型。

curl https://raw.githubusercontent.com/zhanghanyun/backtrace/main/install.sh -sSf | sh
3. 三网回程测试 (电信/联通/移动)

检查三大运营商的回程线路情况。

wget -qO- https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh | bash
4. Speedtest 测速脚本
bash <(curl -Lso- https://git.io/superspeed_uxh)

3.3 IP 质量与信息检测

这是一套功能强大的IP检测工具,支持多种参数。

基础检测 (VPS质量报告)
bash <(curl -sL IP.Check.Place)
常用参数
# 只检测 IPv4 结果
bash <(curl -Ls IP.Check.Place) -4

# 只检测 IPv6 结果
bash <(curl -Ls IP.Check.Place) -6

# 线路检测
bash <(curl -Ls Net.Check.Place) -R

# 自动安装依赖
bash <(curl -Ls Net.Check.Place) -y

# 输出JSON结果到文件
bash <(curl -Ls IP.Check.Place) -o /path/to/file.json