该脚本由 NockSeekJoey 编写,非常可爱实用,用于管理 Linux 的 BBR 拥塞控制算法。

什么是 BBR

BBR,全称 Bottleneck Bandwidth and RTT,是 Google 提出的 TCP 拥塞控制算法。它不像传统的算法依赖丢包来调整流量,而是根据带宽和延迟来优化网络性能。这么一说可能有点抽象,那就简单点总结:

BBR = 更快的网络,更低的延迟,更流畅的体验!

为什么要用该脚本

如果你在用 Linux,并且想让网络体验飞起,那么我的这个脚本绝对是你的不二之选!

  • 简单操作:完全无需手动折腾配置文件,一键搞定所有设置。
  • 多模式支持:无论你是想用经典的 BBR+FQ 还是炫酷的 BBR+CAKE,都可以轻松切换。
  • 高颜值界面:脚本的输出界面不仅实用,还自带萌萌的表情包,让你操作时不再枯燥。
  • 实时状态查看:让你随时掌握系统当前的网络加速情况。

脚本功能

运行脚本后,你会进入一个操作菜单,如下:

脚本运行截图

每个选项都对应一个实用功能,无论你是小白还是老鸟,都会觉得超简单。

安装教程

  • 1️⃣ 下载脚本

打开终端,运行以下命令:

wget https://raw.githubusercontent.com/byJoey/Actions-bbr-v3/refs/heads/main/install.sh
  • 2️⃣ 赋予脚本执行权限
chmod +x install.sh
  • 3️⃣ 运行脚本
sudo ./install.sh

然后按照提示操作就行啦!

  • ✔ 懒人一键脚本
wget https://raw.githubusercontent.com/byJoey/Actions-bbr-v3/refs/heads/main/install.sh && chmod +x install.sh &&  ./install.sh

脚本亮点

  1. BBR v3 安装和配置

想尝鲜最新的 BBR v3?脚本可以帮你一键下载安装专属内核,配置完还会提醒你重启系统!

  1. 切换加速模式

支持以下几种经典的加速组合:

  • BBR + FQ:最常用的方案,兼容性好,效果稳定。
  • BBR + FQ_PIE:适合喜欢实验新东西的同学,但需要系统支持 PIE 模块哦。
  • BBR + CAKE:让你的网络流量管理得像做蛋糕一样简单顺滑!
  1. 实时查看和切换状态

你可以随时检查当前的 TCP 拥塞算法和队列算法,甚至可以快速开启或关闭 BBR 加速。

  1. 卸载功能

如果你需要卸载脚本安装的内核或恢复系统默认状态,也可以一键完成,干干净净不留痕迹。

小贴士

  1. 如何判断 BBR v3 是否安装成功?

在脚本中选择「检查是否为 BBR v3」,脚本会自动告诉你当前版本!

  1. 哪些系统支持这个脚本?

目前主流的 Debian 和 Ubuntu 系统都没问题,架构支持 x86_64 和 aarch64。

  1. 使用前的准备工作?

建议先备份系统内核,虽然脚本很稳定,但万一出错了有备无患嘛!

附:debian12使用 BBR v3 哪种加速模式比较好?

BBR + FQ

FQ算法通过公平分配带宽,确保每个网络流都能获得一定的资源。在YouTube等在线视频平台上,这意味着即使有其他网络活动(如下载、上传等),视频流也能获得稳定的带宽,从而减少缓冲和卡顿现象。

  • 优点:

    • 公平性:确保视频流和其他网络活动之间的带宽分配相对公平。
    • 稳定性:减少视频缓冲和卡顿,提高观看体验。

BBR + FQ_PIE

FQ_PIE结合了FQ的公平性和PIE算法的平滑性,使得队列长度的调整更加平稳,减少了突发性的网络抖动。这对于在线视频观看来说尤为重要,因为突发的网络延迟或丢包可能导致视频卡顿或缓冲。

  • 优点:

    • 平滑性:减少网络抖动,提高视频流的稳定性。
    • 公平性:同样确保视频流和其他网络活动之间的带宽分配相对公平。

BBR + CAKE

CAKE算法具有较强的适应性,能够根据网络条件的变化实时调整队列管理策略。然而,在在线视频观看场景下,其优势可能不如FQ_PIE明显,因为视频流通常对延迟和抖动更为敏感。

  • 优点:

    • 适应性:能够根据网络条件实时调整,但可能不如FQ_PIE在视频流稳定性方面的表现。

综合比较与结论

  • 稳定性:FQ_PIE通过其平滑的队列长度调整,减少了网络抖动,更适合在线视频观看,因为视频流对延迟和抖动非常敏感。
  • 公平性:FQ和FQ_PIE都提供了基于流的公平性,确保视频流不会因其他网络活动而受到影响。
  • 适应性:虽然CAKE算法具有较强的适应性,但在在线视频观看场景下,其优势可能不如FQ_PIE明显。

因此,对于在线视频观看,特别是像YouTube这样的平台,BBR + FQ_PIE可能是一个更好的选择,因为它提供了更高的稳定性和平滑性,有助于减少视频卡顿和缓冲现象,提高观看体验。当然,最终的选择还应考虑具体的网络环境和设备性能等因素。

本文转自https://www.nodeseek.com/post-215252-1,作者博客:https://joeyblog.net/