Centos、Debian/Ubuntu系统下搭建SS服务器,使用BBR加速

以Google云为实例

创建实例
在计算引擎-VM实例中点击创建
地区选择:根据需要 一般选择台湾、香港、新加坡等亚洲地区
机器类型:小型 / 微型 (我选择微型 费用较低,相对可以用更多免费流量 不过一般用不完,好像后面也可以增加配额等操作)
启动磁盘:根据自己熟悉的选, linux走命令行大部分也没差
防火墙:允许HTTP流量,允许HTTPS流量

防火墙配置
新建一个防火墙规则 VPS-防火墙规则
进行以下配置:流量方向入站、来源ip地址0.0.0.0/0、协议和端口全部允许

安装命令:
适用与 Centos系统
切换到root用户(sudo -i)运行以下命令:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/s_install/master/s-libev.sh
chmod +x s-libev.sh
./s-libev.sh 2>&1 | tee s-libev.log

以下适用 Debian/Ubuntu 系统:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/s_install/master/s-libev-debian.sh
chmod +x s-libev-debian.sh
./s-libev-debian.sh 2>&1 | tee s-libev-debian.log

安装 BBR 内核
运行以下命令:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。

重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:

uname -r

查看内核版本。

sysctl net.ipv4.tcp_available_congestion_control

返回值一般为:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

sysctl net.ipv4.tcp_congestion_control

返回值一般为:

net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc

返回值一般为:

net.core.default_qdisc = fq

lsmod | grep bbr

返回值有 tcp_bbr 模块即说明bbr已启动。

不使用BBR是这样
在这里
使用BBR是这样,快了不止几倍
Centos、Debian/Ubuntu系统下搭建SS服务器,使用BBR加速_第1张图片

你可能感兴趣的:(小知识)