OpenVZ 平台 BBR 一键安装脚本

使用条件

OpenVZ虚拟化的VPS,支持的操作系统: Ubuntu 14.04 x64、Ubuntu 16.04 x64、CentOS 6 x64、CentOS 7 x64 只支持 64 位系统,要求 glibc 版本 2.14 以上。

TUN/TAP

检查VPS是否开启TUN/TAP。

cat /dev/net/tun

执行上方命令如果提示如下所示则为打开

File descriptor in bad state

如果没有打开TUN/TAP,一般在控制台可以开启。如果未找到可以给客服发ticket。

glibc

如果本机glibc小于2.14,先更新glibc

ldd --version

执行上方命令,查看glibc版本,如果小于2.14,则需要编译安装新版本>2.14

先安装gcc

yum install gcc

安装完成后,再执行下方命令编译glibc

wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz
tar -zxf glibc-2.15.tar.gz
tar -zxf glibc-ports-2.15.tar.gz
mv glibc-ports-2.15 glibc-2.15/ports
mkdir glibc-build-2.15
cd glibc-build-2.15
../glibc-2.15/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make all && make install

编译过程时间较长,耐心等待,编译完成再次执行下方命令检查glibc版本

ldd --version

下方为提示语句,不需要执行

ldd (GNU libc) 2.15
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

如提示如上方所示,表示已经升级到 glibc 2.15 了。

安装BBR

执行下方命令安装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

配置加速端口,也就是ss的端口,然后按回车继续

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

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

在文件里添加需要加速的端口,每行一条,可以配置单个端口或者端口范围,配置完后需要执行下方命令重启haproxy-lkl

service haproxy-lkl restart

检查BBR是否开启

尝试 ping 10.0.0.2,如果能ping通,说明 bbr 已经启动。

ping 10.0.0.2

然后关闭防火墙

centos6:

iptables -t nat -nL

centos7:

systemctl stop firewalld


ubuntu:

ufw disable

开启加速后ss或ssr无法使用,可以尝试修改ss或ssr的监听地址,改成“0.0.0.0”或“127.0.0.1”地址

卸载BBR

./ovz-bbr-installer.sh uninstall

执行上方命令卸载即可



本文标题:OpenVZ 平台 BBR 一键安装脚本
本文链接:https://www.7colorblog.com/?id=40
作者授权:除特别说明外,本文由 七彩blog 原创编译并授权 七彩Blog 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
天气预报QQ联系咨询电话微信联系tg群组 QQ群 联系邮箱 杂货铺
QQ咨询(2413265289)QQ咨询
联系电话(只收短信)+1(315)996-1004
联系电话(只收短信)+1(213)921-1642