ubuntu VPS 搭建SS + 开启BBR教程

安装ss

1. 安装pip

sudo apt-get update
sudo apt-get install python-pip

2. 安装ss

pip install shadowsocks

[amazon_link asins=’B01KSVM4UY,B00IM56J3C,B003TJNO98′ template=’CopyOf-ProductGrid’ store=’boyd-23′ marketplace=’CN’ link_id=”]
3. 创建配置文件

sudo mkdir /etc/shadowsocks
sudo vi /etc/shadowsocks/config.json

先按一下i,粘贴下面代码,mima换成你的真实密码

{
    "server": "0.0.0.0",
    "server_port": 8989,
    "local_port": 1080,
    "password": "mima",
    "timeout": 600,
    "method": "aes-256-cfb"
}

ESC然后:wq并按回车保存退出
4. 后台启动

sudo ssserver -c /etc/shadowsocks/config.json -d start

4.1 可以写个脚本

vim startss.sh

粘贴下面代码

ssserver -c /etc/shadowsocks/config.json -d star

:wq保存退出

sudo chmod +x startss.sh

下次就可以用

sudo ./startss.sh

启动ss了

开启BBR(仅支持ubuntu 12+)

什么是BBR,(BBR, Bottleneck Bandwidth and RTT),类似于锐速的单边加速工具,是由谷歌提供的新的TCP拥塞控制算法,目前Linux Kernel 4.9 RC已加入了该算法,所以只要升级内核,即可享用。
TCP BBR 致力于解决两个问题:
1. 在有一定丢包率的网络链路上充分利用带宽。
2. 降低网络链路上的 buffer 占用率,从而降低延迟。

1. 更新内核
使用root用户登录,运行以下命令:

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

安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS
2. 验证一下是否成功安装最新内核并开启 TCP BBR
输入以下命令:

uname -r

查看内核版本,含有 4.12 就表示 OK 了

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已启动。

重启之后别忘了重新启动ss

sudo ./startss.sh

参考链接
一键安装最新内核并开启 BBR 脚本
https://www.zhihu.com/question/53729940

博主开通了微信公众号,欢迎关注啦

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.