Install Severspeeder or BBR at Ubuntu 16.04
在Ubuntu 16.04上安装锐速或BBR
LinuxEditionKernelBitLast Version
Ubuntu16.044.4.0-47-generic64-bits3.11.20.10

锐速终于有支持Ubuntu 16.04的版本了。首先查看当前的内核版本: 登录的时候应该会提示你 Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.9.0-040900-generic x86_64) 或者使用uname -r:

root@crazy:~# uname -r
4.9.0-040900-generic

显然不同于锐速需要的内核,于是安装:

apt install linux-image-4.4.0-47-generic

其实并不需要卸载其他内核,只要需要的内核在grub里排在第一就可以了

root@crazy:~# update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-47-generic
Found initrd image: /boot/initrd.img-4.4.0-47-generic
Found linux image: /boot/vmlinuz-4.9.0-040900-generic
Found initrd image: /boot/initrd.img-4.9.0-040900-generic
done

重启后就会以4.4.0-47内核启动。 Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-47-generic x86_64)

然后便可安装锐速

wget --no-check-certificate -O appex.sh https://raw.githubusercontent.com/0oVicero0/serverSpeeser_Install/master/appex.sh && chmod +x appex.sh && bash appex.sh install

使用方法:

启动命令 /appex/bin/lotServer.sh start

状态查询 /appex/bin/lotServer.sh status

停止加速 /appex/bin/lotServer.sh stop

安装后5分钟 服务器ssh链接断开,全球ping超时,原因不明。 重启后发现可能是由于某软件与锐速有冲突,导致死机,更换为BBR后一切正常。

安装BBR内核:

wget -O linux-image-4.9.0-amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb
dpkg -i linux-image-4.9.0-amd64.deb

开启BBR:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

重启即可。

reboot

查看bbr是否开启

➜  ~ sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
➜  ~ lsmod | grep bbr
tcp_bbr                20480  18

参考资料:

  1. https://github.com/0oVicero0/serverSpeeser_Install
  2. https://www.dou-bi.co/wlzy-15/

最后修改于 Mon, 02 Jan 2017