SSR配置以及BBR配置

背景知识:

  1. BBR是一种新的拥塞控制算法,有了BBR,linux可以显著提高吞吐量并减少连接延迟
  2. SS全称shadowsocks,用作科学上网,SSR全称shadowsocks-R,由于SS不够隐匿容易被防火墙检测到,因此SSR在SS的基础上改进了混淆和协议,更难被防火墙检测到

本文采用的是Vultr的实例,下面讲述如何在Vultr centos7 x64的服务器实例上安装BBR:

1.想要使用BBR必须把内核升级到4.9.0以上,可以使用ELRepo RPM存储库升级内核。运行命令 uname -r 可以查看当前的内核

2.安装ELRepo仓库,依次运行命令:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

3.运行上面两个命令就安装好了repo仓库,使用仓库安装内核,运行如下命令:

sudo yum --enablerepo=elrepo-kernel install kernel-ml -y

4.使用grub2引导启动新安装的内核并重启,运行如下命令即可:

sudo grub2-set-default 0
sudo shutdown -r now

5.启动BBR算法,运行如下命令即可:

修改sysctl配置
    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
    sudo sysctl -p
确认BBR是否启动的命令
    sudo sysctl net.ipv4.tcp_available_congestion_control
    输出类似"net.ipv4.tcp_available_congestion_control = bbr cubic reno"即表示已经启动
检查内核模块是否已经加载
    lsmod | grep bbr
    输出类似" tcp_bbr "即表示已经加载

6.在服务器端安装SSR,执行命令:

wget -N --no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh
备用地址:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

7.windows客户端连接工具

链接:https://pan.baidu.com/s/1c8ALZOXLzG9Su1R4jk1uGw 密码:d4wu

猜你喜欢

转载自blog.csdn.net/wx145/article/details/81233583
BBR
今日推荐