OpenVZ(ovz)架构的vps开启bbr

网络跳越
2023-04-30 / 0 评论 / 156 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年06月25日,已超过531天没有更新,若内容或图片失效,请留言反馈。

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分钟
1

打赏

海报

正在生成.....

评论 (0)

语录
取消

加载耗时:396 ms