OpenVZ(ovz)架构的vps,安装linux内核一般都是2.6的,无法升级到新内核,但google原版的bbr是需要4.9版本以上内核才支持,锐速2.6内核刚好,可是OpenVZ架构的VPS不可以要KVM的才行。
因为涉及到内核更换,而OPENVZ是使用不了的,但是现在有了各种魔改版本,可以让OPENVZ也用上谷歌的BBR拥堵算法,加速网络效果也算明显。
目前网上能搜到许多ovz开启bbr的教程,但绝大多数是转载,现在这篇文章虽然撰写于2022年,但使用的脚本是2019年的。
开启TUN/TAP
vps打开TUN/TAP
一般在vps面板里就可以打开,如果没有,发工单给客服
判断是否成功打开TUN/TAP
在命令行输入:
cat /dev/net/tun
返回值如下即为打开成功
File descriptor in bad state
查看glibc版本
输入如下命令:
ldd --version
如果glibc小于2.14
如果小于2.14,则需要编译安装新版本>2.14
如果大于等于2.14可直接开始安装bbr
先安装gcc
yum install gcc
再编译glibc(逐行复制输入执行)
wget http://ftp.gnu.org/gnu/glibc/glibc-2.36.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.36.tar.gz
tar -zxf glibc-2.36.tar.gz
tar -zxf glibc-ports-2.36.tar.gz
mv glibc-ports-2.36 glibc-2.36/ports
mkdir glibc-build-2.36
cd glibc-build-2.36
../glibc-2.36/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make all && make install
安装BBR
逐行输入命令:
wget https://raw.githubusercontent.com/kuoruan/shell-scripts/master/ovz-bbr/ovz-bbr-installer.sh
chmod +x ovz-bbr-installer.sh
./ovz-bbr-installer.sh
配置加速端口
安装的时候只配置了一个加速端口,但是你可以配置多端口加速,配置方法非常简单。 修改文件
vim /usr/local/haproxy-lkl/etc/port-rules
在文件里添加需要加速的端口,每行一条,可以配置单个端口或者端口范围,配置完后需要重启haproxy-lkl
service haproxy-lkl restart
如果要卸载:
./ovz-bbr-installer.sh uninstall
检查BBR是否工作
尝试 ping 10.0.0.2,如果能通,说明 bbr 已经启动。
ping 10.0.0.2
能ping通就表示bbr已成功运行
开启加速后如果ss无法使用,可以尝试修改ss的监听地址,改成“0.0.0.0”或“127.0.0.1”地址
本文共 405 个字数,平均阅读时长 ≈ 2分钟
评论 (0)