Ubuntu部署SS和BBR加速

  1. 首先你需要安装 python3
  2. 然后你需要安装 fabric3
     pip install fabric3
    
  3. 复制下面代码,保存到 fabfile.py (注意修改里面的hosts为你的服务器ip,password为你的服务器密码)
  4. 执行 fab deploy

    from fabric.api import *

“””
自动部署SS和BBR加速的Python3脚本
“””

env.user = ‘root’
env.password = ‘q,Q1%ySN6)f#cr7-‘
env.hosts = [‘140.82.36.100’] # 如果有多个主机,fabric会自动依次部署
#
env.current_ip = 0 # 当前执行到的ip

“””
常用命令

lcd(dir): 进入本机某目录
local(cmd): 本机上执行命令
cd(dir): 进入服务器某目录
run(cmd):服务器上执行命令

运行:
fab deploy
“””

def deploy():

# 部署SS
shadowsocks = """
{
    "server":"%s",
    "server_port":8388,
    "local_port":1080,
    "password":"plover.cloud",
    "timeout":600,
    "method":"aes-256-cfb"
}
""" % env.hosts[env.current_ip]
env.current_ip += 1
run("echo '%s' > /root/shadowsocks.json " % shadowsocks)
run("sudo apt-get update")
run("sudo apt-get install -y python-gevent python-pip -y")
run("sudo pip install setuptools")
run("sudo pip install shadowsocks")
run("sudo apt-get install -y python-m2crypto -y")
run("ssserver -c /root/shadowsocks.json -d start")
# 部署 BBR
run("wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh")
run("chmod +x bbr.sh")
run("./bbr.sh")

如果你觉得以上操作太复杂了。请注意看下面。
1. 请到我的应用:www.plover.cloud 中注册一个账号。
2. 然后在我的->SS里面->创建新的服务器,输入IP账号密码,即可一键搭建完成。