服務器內核升級:
以centos7為例,配置之前可使用以下命令查看內核版本,若是4.0以上則無需對內核升級;
uname -r
對內核升級的方法:
直接使用以下命令進行內核版本的下載:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel install kernel-ml -y
這個時候內核應該已經安裝,但是需要對開機默認啟動的內核進行設置,否則無效;
對默認啟動進行內核設置:
查看可用的內核有哪些:
cat /boot/grub2/grub.cfg |grep menuentry
設置為可以使用bbr加速的內核版本:
grub2-set-default 'CentOS Linux (4.12.3-1.el7.elrepo.x86_64) 7 (Core)'
設置成功后則使用命令reboot重啟;
重啟之后進行bbr安裝:
查看內核是否已經支持(4.0以上),如下信息所示:
4.18.11-1.el7.elrepo.x86_64
使用以下命令安裝bbr:
uname -r echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf sysctl -p sysctl net.ipv4.tcp_available_congestion_control sysctl -n net.ipv4.tcp_congestion_control lsmod | grep bbr
最后提示安裝成功(出現tcp_bbr信息):
tcp_bbr 20480 1
安裝shadowsocks的命令:
wget --no-check-certificate https://freed.ga/github/shadowsocksR.sh; bash shadowsocksR.sh