- A+
本教程适用于所有OpenVZ架构方案的VPS安装Google BBR(LKL)加速脚本,让你OpenVZ架构的vps也能实现飞一般的速度。
对于目前新购的搬瓦工方案,大家基本上所选择的都是KVM架构,而OpenVZ渐渐的已经被淘汰。并不是说OpenVZ不好,而是OpenVZ的超售太过严重,可以说没有哪个主机提供商不超售的,只是管控的严不严格,如果在不超售的情况下OpenVZ要比KVM性能更好,但是不超售的主机商你找得到吗?
关于KVM版的加速脚本大家可以查看:搬瓦工一键安装91yun破解版锐速加速脚本
下面将详细的给大家讲解如何在OpenVZ架构的VPS上面安装Google BBR(LKL)加速脚本。
效果图:
安装前:
安装后:
系统要求
Ubuntu 14.04 x64、Ubuntu 16.04 x64、CentOS 6 x64、CentOS 7 x64 只支持 64 位系统,要求 glibc 版本 2.14 以上。
提示:为了安全起间在安装前请关闭防火墙:
- systemctl disable firewalld
- systemctl stop firewalld
脚本安装
- 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
安装过程中需要手动配置的选项:
1.端口:在安装过程中会要求输入需要加速的端口号。开启后,流量先经过BBR处理,然后发送给指定端口。(比如加速Web服务,则输入80)按照自己的需求进行设定。
2.公网接口名称:可能需要配置“公网接口名称”,即你服务器上具有公网 IP 的接口名称。搬瓦工OpenVZ上默认都是venet0,不需要配置。
公网接口名称可以通过ifconfig命令查询得到,如果执行ifconfig命令提示无此命令,请先安装net-tools工具包:
- yum install net-tools -y
在装有 firewalld 的服务器上需要先退出 firewalld:
- systemctl disable firewalld
- systemctl stop firewalld
判断BBR是否正常工作
判断 bbr 是否正常启动可以尝试 ping 10.0.0.2,如果能通,说明 bbr 已经启动。
检查一下 iptables 规则:
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
LKL_IN all -- 0.0.0.0/0 0.0.0.0/0
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain LKL_IN (1 references)
target prot opt source destination
DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8989 to:10.0.0.2
里边会看到多了一张链表 LKL_IN,里边有相应的端口规则。
其他使用说明
卸载:
- ./ovz-bbr-installer.sh uninstall
多端口配置方法:
修改文件配置多个端口加速,在文件里添加需要加速的端口,可以配置单个端口或者端口范围,以 # 开头的行将被忽略,每行一个端口或者端口范围。
- vim /usr/local/haproxy-lkl/etc/port-rules
启动、停止、重启 HAproxy-lkl:
- systemctl {start|stop|restart} haproxy-lkl
或:
- service haproxy-lkl {start|stop|restart}
至此OpenVZ版Google BBR(LKL)加速脚本已经安装完成,效果还是非常明显的,有需要的网友可以动手尝试一下。