- 首先你需要安装 python3
- 然后你需要安装 fabric3
pip install fabric3
- 复制下面代码,保存到 fabfile.py (注意修改里面的hosts为你的服务器ip,password为你的服务器密码)
- 执行 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账号密码,即可一键搭建完成。