首页 > 技术交流 > ssmgr安装记 tssz.ml免费55R
2018
07-22

ssmgr安装记 tssz.ml免费55R

ss-manager 是一款由 ss 团队开发的多用户管理面板程序,支持 Python 及 libev 版,但官方强烈建议搭配 libev 版使用。相对于 ss-panel 而言,ss-manager 部署安装更为简单,但功能上也有所精简。但如果只是个人分享使用,ss-manager 是完全能够满足需求的。

推荐Debian或ubuntu,内存至少512M以上。

安装方法:

1、apt-get update && apt-get install vim git curl supervisor build-essential   shadowsocks-libev  -y 

2、安装Node.js v8.x:

#使用Ubuntu 
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash  – 
sudo apt-get install -y nodejs

#使用Debian,作为root 
curl -sL https://deb.nodesource.com/setup_8.x | bash  – 
apt-get install -y nodejs

3、安装shadowsocks-manager

npm i -g shadowsocks-manager

ssmgr 试运行

4、运行 

ss-manager -m aes-256-cfb -u --manager-address 127.0.0.1:6001

5、配置 SS Manager
vim /etc/supervisor/conf.d/ss-manager.conf
按 i 进入编辑模式,粘贴下方内容

[program:ss-manager] 
command=ss-manager -m aes-256-cfb -u --manager-address 127.0.0.1:6001  
autorestart=true  
user=root  

按 Esc 输入 :wq 保存并退出,再运行supervisorctl reload, 重启 Supervisor

6、配置S端:

cd ~./ssmgr 

vi ss.yml

内容为:

type: s

shadowsocks:
   address: 127.0.0.1:6001
manager:
   address: 0.0.0.0:4001
   password: '123456'
db: 'ss.sqlite'

7、配置webgui:

type: m

manager:
  address: 206.189.172.175:6001
  password: '123456'
  # 这部分的端口和密码需要跟上一步 manager 参数里的保持一致,以连接 type s 部分监听的 tcp 端口
plugins:
  flowSaver:
    use: true
  user:
    use: true
  giftcard:
    use:true
  account:
    use: true
  group:
    use: true
  email:
    use: true
    type: 'smtp'
    username: 'ss'
    password: '**'
    host: 'smtp.**.com'
    # 这部分的邮箱和密码是用于发送注册验证邮件,重置密码邮件
  webgui:
    use: true
    host: '0.0.0.0'
    port: '80'
    site: 'http://tssz.ml'

db: 'webgui.sqlite'

8 让ssmgr后台运行,可以使用pm2,首先安装pm2:

npm i -g pm2
使用pm2运行程序:
pm2 –name “ss” -f start ssmgr -x — -c ss.yml

pm2 –name “webgui” -f start ssmgr -x — -c webgui.yml

就可以访问http://tssz.ml了。注册第一个账号默认为管理员。需要配置好邮件发送。

其它问题:

1.配置freeAccount账号

vi free.yml

type: m
manager:
          address: 127.0.0.1:4001
          password: '123456'
plugins:
          freeAccount:
                 use: true
                 port: '1000-3000'
                 flow: 50g
                 time: 48h
                 address: 'ss.tssz.cf'
                 method: 'aes-256-cfb'
                 listen: '0.0.0.0:80'
db: 'free.sqlite'

2.如果在启动时出现形如 Cannot find module 的红色报错文字是因为 sqlite 未成功安装,手动安装后重新启动即可:

cd /usr/lib/node_modules/shadowsocks-manager/

npm install sqlite3 –save

如果需要更新的话直接使用 npm 操作即可

3修改webgui界面

You can try to modify these files.

vim /usr/local/lib/node_modules/shadowsocks-manager/plugins/webgui/views/index.html

vim /usr/lib/node_modules/shadowsocks-manager/plugins/webgui/public/views/home/home.html

vim /usr/lib/node_modules/shadowsocks-manager/plugins/webgui/public/controllers/home.js

vim /usr/lib/node_modules/shadowsocks-manager/plugins/webgui/public/serviceworker.js

After you modified the files, you need re-pack via executing below command in path

/usr/lib/node_modules/shadowsocks-manager/

$ sudo npm run-script build

sudo npm i

sudo npm run build

最后编辑:
作者:admin
这个作者貌似有点懒,什么都没有留下。