原帖
https://misaka.es/archives/54.html

项目地址
https://github.com/yahuisme/vps-setup

项目特点
常用软件包安装
主机名配置
时区配置
BBR + TCP 优化配置
Swap 配置
DNS 配置
Fail2ban 配置
vim 编辑器优化配置
系统更新和清理
一键配置脚本
apt install curl -y && bash <(curl -fsSL https://raw.githubusercontent.com/yahuisme/vps-setup/main/install.sh)
运行一键脚本后依次配置:

自动检查并安装 sudo wget zip vim 常用应用
询问是否设置主机名
自动检测并设置 VPS 所在时区
默认开启 BBR
自动配置 Swap
自动配置 DNS(ipv4 1.1.1.1 8.8.8.8 ; ipv6 2606:4700:4700::1111 2001:4860:4860::8888)
自动安装并配置 Fail2ban,默认防护 22 端口
自动优化 vim 编辑器配置
系统更新及清理
无交互自定义
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" --fail2ban 12345 --non-interactive
运行无交互自定义脚本后依次配置:

自动检查并安装 sudo wget zip vim 常用应用
自动配置自定义主机名
自动配置自定义时区
自动配置自定义 Swap
默认开启 BBR 并根据 VPS 配置智能优化 TCP 网络参数
自动配置自定义 DNS
自动安装并配置 Fail2ban,防护 22 端口和自定义端口
自动优化 vim 编辑器配置
系统更新及清理
无交互脚本的配置参数均可自定义,方便一键设置自己的专属配置。脚本运行完毕会提示是否重启,重启系统后即可应用所有优化设置。