之前一直使用天权璇玑的一键 DD 脚本,但是应该是作者挺忙的,项目页面近 1 年都没有更新和维护,最近 Debian 13 上线后,虽然脚本也可用,但我自己测试下来,在已经是 Debian 13 的情况下,再次 DD Debian 13 会容易出现失联的情况。

而另一个使用比较广泛的 煎饼佬的 DD 脚本就在 13 出来的同时,就对 Debian 13 做了更新支持。

项目地址

https://github.com/bin456789/reinstall

一键 DD 脚本

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh && bash reinstall.sh debian 13 --ssh-port 12345 --password woshimima && reboot

DD 脚本的系统版本、 ssh 端口和 password 可自行修改。

因为这个 DD 脚本在使用时的可自定义参数不多,只能指定 ssh 端口和密码,所以我又写了一个自用的系统优化一键设置脚本,方便在 DD 系统后按照个人需求一键优化系统。

项目地址

https://github.com/yahuisme/vps-setup

项目特点

  1. 常用软件包安装
  2. 主机名配置
  3. 时区配置
  4. BBR + TCP 优化配置
  5. Swap 配置
  6. DNS 配置
  7. ssh 端口和密码配置
  8. Fail2ban 配置
  9. vim 编辑器优化配置
  10. 系统更新和清理

一键配置脚本

apt install curl -y && bash <(curl -fsSL https://raw.githubusercontent.com/yahuisme/vps-setup/main/install.sh)

运行一键脚本后依次配置:

  1. 自动检查并安装 sudo wget zip vim 常用应用
  2. 询问是否设置主机名
  3. 自动检测并设置 VPS 所在时区
  4. 默认开启 BBR
  5. 自动配置 Swap
  6. 自动配置 DNS(ipv4 1.1.1.1 8.8.8.8 ; ipv6 2606:4700:4700::1111 2001:4860:4860::8888)
  7. 询问是否修改 ssh 端口和密码
  8. 自动安装并配置 Fail2ban,默认防护 22 端口
  9. 自动优化 vim 编辑器配置
  10. 系统更新及清理

无交互自定义

apt install curl -y && curl -o install.sh -fsSL https://raw.githubusercontent.com/yahuisme/vps-setup/main/install.sh && chmod +x install.sh && ./install.sh --hostname "hostname" --timezone "Asia/Hong_Kong" --swap "1024" --bbr-optimized --ip-dns "94.140.14.14 1.1.1.1" --ip6-dns "2a10:50c0::ad1:ff 2606:4700:4700::1111" --ssh-port 12345 --ssh-password 'woshimima' --fail2ban 12345 --non-interactive

运行无交互自定义脚本后依次配置:

  1. 自动检查并安装 sudo wget zip vim 常用应用
  2. 自动配置自定义主机名
  3. 自动配置自定义时区
  4. 自动配置自定义 Swap
  5. 默认开启 BBR 并根据 VPS 配置智能优化 TCP 网络参数
  6. 自动配置自定义 DNS
  7. 自动配置自定义 ssh 端口和 ssh 密码
  8. 自动安装并配置 Fail2ban,防护 22 端口和自定义端口
  9. 自动优化 vim 编辑器配置
  10. 系统更新及清理

无交互脚本的配置参数均可自定义,方便一键设置自己的专属配置。脚本运行完毕会提示是否重启,重启系统后即可应用所有优化设置。