之前买的一个极其便宜的VPS,1.26$ 一年,你木有看错。当然,只有20个可使用端口,但那足够了。既然是OpenVZ,偶尔看到说谷歌搞出的BBR可以加速访问,所以就研究了以下,最终,在https://blog.kuoruan.com/116.html找到了相关脚本,但实际情况是我这种硬盘只有1G的小VPS,要安装成功,还有些小坑得填。具体可以看下面流程:

1.将VPS操作系统换到 Ubuntu 14.04 amd64。因为占用空间小,而BBR只支持64位系统,且要求 glibc 版本 2.14 以上。

2.执行

ldd --version

看看自己的gcc版本,大于等于2.14就可以跳过本步。如果是低于2.14版本的,还需要执行如下指令手动编译安装高版本的:

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

3.升级系统、安装科学上网的客户端并清理不需要的缓存

cd /opt/
apt-get update -y
apt-get install gcc python-setuptools wget -y
apt-get autoremove -y
apt-get clean -y
wget http://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh
apt-get autoremove -y
apt-get clean -y

4.安装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

5.如果安装过程顺利,就搞定了。当然,我是不顺利的,我遇到提示tun异常的情况。
是通过执行如下指令后,解决的:

sudo mkdir /dev/net
sudo mknod /dev/net/tun c 10 200
ip tuntap add tap0 mode tap

执行完后,再次执行安装脚本就OK了。其他奇葩问题,尝试未果的可以留言.

Related Posts: OpenVZ 启用 BBR 操作流程 :