使用条件OpenVZ虚拟化的VPS,支持的操作系统: Ubuntu 14.04 x64、Ubuntu 16.04 x64、CentOS 6 x64、CentOS 7 x64 只支持 64 位系统,要求 glibc 版本 2.14 以上。TUN/TAP 检查VPS是否...
使用条件
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。
Bash
cat /dev/net/tun
执行上方命令如果提示如下所示则为打开
Bash
File descriptor in bad state
如果没有打开TUN/TAP,一般在控制台可以开启。如果未找到可以给客服发ticket。
glibc
如果本机glibc小于2.14,先更新glibc
Bash
ldd --version
执行上方命令,查看glibc版本,如果小于2.14,则需要编译安装新版本>2.14
先安装gcc
Bash
yum install gcc
安装完成后,再执行下方命令编译glibc
Bash
wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gzwget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gztar -zxf glibc-2.15.tar.gztar -zxf glibc-ports-2.15.tar.gzmv glibc-ports-2.15 glibc-2.15/portsmkdir glibc-build-2.15cd glibc-build-2.15../glibc-2.15/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/binmake all &&makeinstall
编译过程时间较长,耐心等待,编译完成再次执行下方命令检查glibc版本
Bash
ldd --version
下方为提示语句,不需要执行
Bash
ldd (GNU libc) 2.15Copyright (C) 2012 Free Software Foundation, Inc.This is free software; see the sourcefor copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.Written by Roland McGrath and Ulrich Drepper.
如提示如上方所示,表示已经升级到 glibc 2.15 了。
安装BBR
执行下方命令安装bbr
Bash
wget https://raw.githubusercontent.com/kuoruan/shell-scripts/master/ovz-bbr/ovz-bbr-installer.shchmod +x ovz-bbr-installer.sh./ovz-bbr-installer.sh
配置加速端口,也就是ss的端口,然后按回车继续
安装的时候只配置了一个加速端口,但是你可以配置多端口加速,配置方法非常简单。 修改文件
Bash
vi /usr/local/haproxy-lkl/etc/port-rules
在文件里添加需要加速的端口,每行一条,可以配置单个端口或者端口范围,配置完后需要执行下方命令重启haproxy-lkl
Bash
service haproxy-lkl restart检查BBR是否开启
尝试 ping 10.0.0.2,如果能ping通,说明 bbr 已经启动。
Bash
ping 10.0.0.2
然后关闭防火墙
centos6:
Bash
iptables -t nat -nL
centos7:
Bash
systemctl stop firewalld
ubuntu:
Bash
ufw disable
开启加速后ss或ssr无法使用,可以尝试修改ss或ssr的监听地址,改成“0.0.0.0”或“127.0.0.1”地址
卸载BBR
Bash
./ovz-bbr-installer.sh uninstall
执行上方命令卸载即可