一键命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
cat > /etc/sysctl.conf << EOF
fs.file-max = 6815744
net.ipv4.tcp_no_metrics_save=1
net.ipv4.tcp_ecn=0
net.ipv4.tcp_frto=0
net.ipv4.tcp_mtu_probing=0
net.ipv4.tcp_rfc1337=0
net.ipv4.tcp_sack=1
net.ipv4.tcp_fack=1
net.ipv4.tcp_window_scaling=1
net.ipv4.tcp_adv_win_scale=1
net.ipv4.tcp_moderate_rcvbuf=1
net.core.rmem_max=33554432
net.core.wmem_max=33554432
net.ipv4.tcp_rmem=4096 87380 33554432
net.ipv4.tcp_wmem=4096 16384 33554432
net.ipv4.udp_rmem_min=8192
net.ipv4.udp_wmem_min=8192
net.ipv4.ip_forward=1
net.ipv4.conf.all.route_localnet=1
net.ipv4.conf.all.forwarding=1
net.ipv4.conf.default.forwarding=1
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
net.ipv6.conf.all.forwarding=1
net.ipv6.conf.default.forwarding=1
EOF
sysctl -p && sysctl --system

直接用以上的输入命令回车即可,取自BageCloud BBR 👆


弃用信息

一键脚本👇 ps:请按顺序执行

1
2
3
wget –no-check-certificate -O /opt/bbr.sh https://github.com/teddysun/across/raw/master/bbr.sh
chmod 755 /opt/bbr.sh
/opt/bbr.sh

安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,查询验证是否开启如下:

1
sysctl net.ipv4.tcp_available_congestion_control

若输出为 net.ipv4.tcp_available_congestion_control = reno cubic bbr 即可

1
sysctl net.ipv4.tcp_congestion_control

若输出为 net.ipv4.tcp_congestion_control = bbr 即可

1
sysctl net.core.default_qdisc

若输出为 net.core.default_qdisc = fq 即可

1
lsmod | grep bbr

返回值有 tcp_bbr 模块即说明 bbr 已启动。
注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。
返回示例: tcp_bbr 20480 3