分享一个我自己在用的 VPS 网络优化脚本。
首先特别感谢 大佬alieismy 提供的 Debian 12 基础版优化脚本! 在他的基础上,我适配、修改并完整测试了 Debian 13 (Trixie) 的版本,现在 Debian 12 和 Debian 13 双系统都可以完美一键运行。

💡 主要解决什么问题?
论坛里很多朋友用的都是 1核 1G 甚至更低配的 VPS,跑 X-UI 或 Xray 时经常遇到内存爆满死机、网络延迟高、小硬盘被日志撑爆等问题。这个脚本专门针对这种情况进行了保守型网络调优。

🚀 脚本能帮你做什么?

🚀 开启 BBR + FQ 队列:有效降低网络延迟,提升国际线路的传输效率。

🔧 智能调整网络缓冲区:优化 TCP 读写缓存及内存限制,避免小内存 VPS 网络阻塞。

🗑️ 限制系统日志:自动限制 Systemd Journald 的日志占用,防止 1G 小硬盘被日志跑满。

💾 自动创建 Swap:如果检测到物理内存紧张,会自动生成 1GB 的 Swap 交换分区,有效避免 VPS 因为内存耗尽而直接卡死宕机。

⚡ 一键执行(推荐)
⚠️ 重要提醒:运行前请确保已通过 root 身份登录。
只需要复制下面这一行命令并在终端粘贴回车即可(点击下面代码框右上角即可一键复制):

bash <(curl -sL https://raw.githubusercontent.com/Samzzj/vps-3xui-Network-optimization/main/install.sh)
执行完毕后,脚本会输出详细的 [PASS] 验证报告。此时千万别忘了执行 reboot 重启一次 VPS,让 BBR、FQ 队列等所有内核参数彻底生效!

🛠️ 如果不想用一键,也可以单独执行指定版本
(Debian 12 用户执行下面第一行,Debian 13 用户执行第二行)

bash debian12.sh apply
bash debian13.sh apply
✅ 验证与回滚
优化完毕后,随时可以使用 verify 命令检测当前配置是否已生效:

bash debian13.sh verify
如果不小心配置出错,或者想恢复到系统默认的网络状态,直接使用 rollback 即可一键还原:

bash debian13.sh rollback
🛡️ 免责声明:建议先在测试环境跑通,确认没问题后再部署到生产环境。如果在操作过程中 GitHub 网页卡住或者下载失败,直接用浏览器刷新页面重试即可。

如果这个脚本对你有帮助,或者你折腾的过程中遇到了问题,欢迎回帖交流!顺便给自己的 GitHub 项目求个 ⭐ Star,感谢各位彦祖!