当前位置:首页 > 行业动态 > 正文

ubuntubbr一键脚本

Ubuntu BBR(BBR stands for Bitcoin Backed Reserve)是一个开源的TCP加速器,它通过使用Linux内核的TCP连接重新调度算法来提高网络性能,在这篇文章中,我们将详细介绍如何安装和配置Ubuntu BBR,以及它如何帮助提高网络速度。

我们需要安装一些必要的软件包,打开终端,输入以下命令:

sudo apt-get update
sudo apt-get install -y build-essential libssl-dev

接下来,我们从GitHub上下载BBR的源代码,在终端中输入以下命令:

git clone https://github.com/vbatts/bbr.git
cd bbr

现在我们可以编译并安装BBR了,在终端中输入以下命令:

make linux_install

安装完成后,我们需要编辑`/etc/default/grub`文件,以便在启动时自动启用BBR,用文本编辑器打开文件,例如:

sudo nano /etc/default/grub

找到以下行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

将其更改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash bbr"

保存并关闭文件,接下来,我们需要更新GRUB配置以应用更改,在终端中输入以下命令:

sudo update-grub

重启计算机以使更改生效,您的Ubuntu系统应该已经启用了BBR,要检查BBR是否正在运行,请打开终端并输入以下命令:

sudo sysctl net.core.default_qdisc=fq
sudo tc qdisc add dev eth0 root handle 1: htb default 10
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 100Mbit ceil 100Mbit
sudo tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip src 0.0.0.0/0 flowid 1:1
sudo tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip src 0.0.0.0/0 flowid 1:2
sudo tc filter add dev eth0 parent 1: protocol ip prio 3 u32 match ip src 0.0.0.0/0 flowid 1:3
sudo tc filter add dev eth0 parent 1: protocol ip prio 4 u32 match ip src 0.0.0.0/0 flowid 1:4
sudo tc filter add dev eth0 parent 1: protocol ip prio 5 u32 match ip src 0.0.0.0/0 flowid 1:5
sudo tc filter add dev eth0 parent 1: protocol icmp prio echomatch u32 match limit rate 128kbit buffered 64kbit drop flowid 1:6 ingress
sudo netfilter-persistent save

您可以使用`ifconfig`命令查看BBR的状态,如果一切正常,您应该会看到输出中的`tcp_congestion_control: bbr`,这意味着BBR已成功安装并正在运行。

0