-
环境自适应,而非写死命令 脚本内置了环境检测机制,能自动识别你的操作系统(Debian/Ubuntu, CentOS, Fedora, Arch)和防火墙(UFW, Firewalld, iptables, nftables)。只管选择功能,脚本会用最适合当前环境的方式去执行。
-
性能优化,而非无脑复制 网上很多优化方案都是直接复制粘贴一堆参数,但每个服务器的网络环境都不同。我的优化脚本会引导你输入服务器的实际延迟和带宽,动态计算带宽延迟积(BDP),为每一台服务器量身定制 TCP 缓冲区大小。这才是真正有效的优化。
Ⅰ. 基础环境 & 安全设置
| 图标 | 功能 | 描述 |
|---|---|---|
| 📦 | 安装常用组件 | 一键装好 Fail2ban 等常用的东西,省得一个个 apt install 了。 |
| 🔑 | 添加 SSH 公钥 | 把你的公钥加进去,以后就能免密登录,方便又安全。 |
| 🛡️ | 关闭密码登录 | 安全第一。关掉密码登录,只用密钥,能防掉绝大多数脚本小子。 |
| 🚪 | 修改 SSH 端口 | 默认的 22 端口天天被扫,换个不常用的清净点。 |
| 🔥 | 统一防火墙管理 | 自动识别并适配防火墙,提供统一的端口操作界面。 |
| 🌐 | 配置公共 DNS | 换上 CF 和谷歌的 DNS,解析又快又稳。 |
Ⅱ. 性能 & 资源优化
| 图标 | 功能 | 描述 |
|---|---|---|
| 💾 | 设置 Swap | 小内存 VPS 救星。搞个 Swap,防止内存一满就死机。 |
| ⚡ | 配置 ZRAM | Swap 的 Pro Max 版。在内存里搞压缩交换,速度飞快,高负载下体验提升明显。 |
| 📊 | 修改 Swappiness | 让系统别那么爱用 Swap,物理内存多的时候就别去碰硬盘了。 |
| 🧹 | 清理 Swap 缓存 | 手动把 Swap 里的东西倒回内存,看着清爽。 |
| 🚀 | 优化内核参数 | 优化内存占用,启用 BBR+FQ,并根据你的网络环境动态计算 BDP,量身定制内核参数优化方案。 |
请使用 root 或具有 sudo 权限的用户执行:
/bin/bash <(wget -qO - https://raw.githubusercontent.com/longbertha/linux_setup/main/server-setup.sh)备用链接与国内加速:
暂不支持国内服务器使用。
- 权限: 脚本需要
root权限才能进行系统级修改。 - 安全操作: 修改 SSH 端口、禁用密码登录等操作不可逆,请在操作前确保你已有新的、可靠的连接方式。
- 反馈: 如果你觉得这个脚本对你有帮助,或者发现了 Bug,欢迎来 GitHub Issues 给我提建议!