ssmgr

相关文档: https://github.com/shadowsocks/shadowsocks-manager/

      https://shadowsocks.github.io/shadowsocks-manager/#/home

      https://blog.tearth.me/ssmgr_1/ 安装shadowsocks-manager

      https://www.cnblogs.com/baby123/p/6477429.html nohup和&后台运行,进程查看及终止

一、安装

1、安装 shadowsocks

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:max-c-lv/shadowsocks-libev -y
sudo apt-get update
sudo apt install shadowsocks-libev

sudo vim /etc/shadowsocks-libev/config.json

sudo /etc/init.d/shadowsocks-libev start # for sysvinit, or
sudo systemctl start shadowsocks-libev # for systemd

ps aux | grep shadowsocks

2、安装 Node.js

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs

3、安装 ssmgr

apt install npm
npm i -g shadowsocks-manager
npm i -g shadowsocks-manager –unsafe-perm

二、配置

1、创建配置文件

在~/.ssmgr目录下创建配置文件,支持 yaml 和 json 两种格式,使用 yaml 格式请注意保证正确的缩进

mkdir ~/.ssmgr
vim ~/.ssmgr/default.yml
vim ~/.ssmgr/ss.yml

内容如下:

type: s
shadowsocks:
address: 104.207.159.99:8888
manager:
address: 104.207.159.99:8889
password: ‘123456’
db: ‘db.sqlite’

2、运行 shadowsocks

# 后台运行
nohup ss-manager -m aes-256-cfb -u –manager-address 127.0.0.1:6001 > ss-libev.log &
ss-manager -m chacha20-ietf-poly1305 -u –manager-address 104.207.159.99:6001
ss-manager -m aes-256-cfb -u –manager-address 104.207.159.99:8888

ssmgr -c ss.yml

3、创建配置文件

mkdir ~/.ssmgr
vim ~/.ssmgr/webgui.yml

type: m
manager:
address: 104.207.159.99:8889
password: ‘123456’
plugins:
flowSaver:
use: true
user:
use: true
account:
use: true
email:
use: true
type: ‘smtp’
username: ‘username’
password: ‘password’
host: ‘smtp.your-email.com’
webgui:
use: true
host: ‘0.0.0.0’
port: ‘80’
site: ‘http://104.207.159.99
# icon: ‘icon.png’
# skin: ‘default’
# googleAnalytics: ‘UA-xxxxxxxx-x’
# gcmSenderId: ‘476902381496’
# gcmAPIKey: ‘AAAAGzddLRc:XXXXXXXXXXXXXX’
db: ‘webgui.sqlite’
# 从 0.30 开始需要配置 redis
redis:
host: ‘127.0.0.1’
port: 6379
password: ‘123456’
db: 0

4、安装 Redis

apt-get install redis-server
echo “requirepass 123456” >> /etc/redis/redis.conf
/etc/init.d/redis-server restart

redis-cli -a 123456
127.0.0.1:6379> FLUSHALL

auth 123456

nohup ssmgr -c ~/.ssmgr/webgui.yml > ss-webgui.log &
ssmgr -c webgui.yml