OpenVZ VPS使用BBR加速

参考 https://blog.kuoruan.com/116.html

项目主页 https://github.com/kuoruan/shell-scripts

已测试通过的系统: Ubuntu 14.04 x64、Ubuntu 16.04 x64、CentOS 6 x64、CentOS 7 x64 只支持 64 位系统,要求 glibc 版本 2.14 以上。

首先需要在 VPS 的 Control panel 打开 TUN/TAP 的功能

打开 TUN/TAP

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

需要配置的选项

端口,即你用到的端口。开启后,流量先经过 BBR 处理,然后发送给指定端口。
可能需要配置“公网接口名称”,即你服务器上具有公网 IP 的接口名称。 OpenVZ 上一般都是 venet0,不需要配置。

关firewalld

systemctl stop firewalld
systemctl disable firewalld

卸载

./ovz-bbr-installer.sh uninstall

端口配置:

安装的时候只配置了一个加速端口,但是你可以配置多端口加速,配置方法非常简单。 修改文件

vim /usr/local/haproxy-lkl/etc/port-rules

在文件里添加需要加速的端口,每行一条,可以配置单个端口或者端口范围,以 # 开头的行将被忽略。 例如:8800 或者 8800-8810 配置完成之后,只需要重启 haproxy-lkl 即可。

启动、停止、重启 HAproxy-lkl:

systemctl {start|stop|restart} haproxy-lkl

或者:

haproxy-lkl {start|stop|restart}

如果想自定义配置(新手请忽略):

/usr/local/haproxy-lkl/sbin/haproxy-lkl

判断 BBR 是否工作

判断 bbr 是否正常启动可以尝试 ping 10.0.0.2,如果能通,说明 bbr 已经启动。