CentOS7.5 开启BBR 安装SSR
Google BBR是一项加速TCP的新算法,只支持4.9+以上的内核,可以加速网络的传输速度,尽量跑满带宽
升级内核
查看本地内核版本
uname -r
导入elrepo软件源的GPG公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
导入elrepo软件源
地址 https://elrepo.org/linux/kernel/el7/x86_64/RPMS/
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm -y
查看源中可用内核
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
下载并安装新的内核
yum --enablerepo=elrepo-kernel install kernel-ml -y && yum --enablerepo=elrepo-kernel install kernel-ml-devel -y
查看系统启动可用内核
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
设定grub
vim /etc/default/grub 注释掉GRUB_DEFAULT=saved 添加GRUB_DEFAULT=0
默认启动新内核
grub2-set-default 'CentOS Linux (4.18.12-1.el7.elrepo.x86_64) 7 (Core)' grub2-set-default 0 grub2-mkconfig -o /boot/grub2/grub.cfg
检查修改结果
grub2-editenv list
重启
reboot
查看新内核版本
删除旧内核
rpm -qa | grep -i kernel yum -y remove kernel-3.10.0-862.14.4.el7.x86_64
开启BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p
验证
sysctl net.ipv4.tcp_available_congestion_control lsmod | grep bbr
安装SSR
但是强烈不建议使用SSR,我部署几次都被墙,SSH无法连接,推荐使用Shadowsocks-libev
wget --no-check-certificate -O shadowsocks-libev.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh chmod +x shadowsocks-libev.sh ./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh && chmod +x shadowsocksR.sh
./shadowsocksR.sh
设置密码为VmOs.tEch
端口号为22222
设置流加密为chacha20-ietf
设置SSR协议为auth_sha1_v4
设置协议混淆为tls1.2_ticket_auth
完成
常用命令
启动 /etc/init.d/shadowsocks start 停止 /etc/init.d/shadowsocks stop 重启 /etc/init.d/shadowsocks restart 状态 /etc/init.d/shadowsocks status
文件路径
配置文件路径 /etc/shadowsocks.json 日志文件路径 /var/log/shadowsocks.log 代码安装目录 /usr/local/shadowsocks
本站所有文章均可随意转载,转载时请保留原文链接及作者。