Skip to content

ubuntu VPS 搭建SS + 开启BBR教程

安装ss

1. 安装pip3

sudo apt-get update
sudo apt-get install python-pip3

2. 安装ss

pip3 install shadowsocks

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 start

:wq保存退出

sudo chmod +x startss.sh

下次就可以用

sudo ./startss.sh

启动ss了

虚拟主机推荐

用我的链接注册,可以获得 10 刀的额度
DigitalOcean

Linode

阿里云
Snipaste 2019 11 25 23 35 50

开启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

0 0 votes
Article Rating
Subscribe
Notify of
guest

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

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x