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