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 试运行
ss-manager -m aes-256-cfb -u --manager-address 127.0.0.1:6001 5、配置 SS Manager 6、配置S端: cd ~./ssmgr vi ss.yml 内容为:4、运行
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, 重启 Supervisortype: 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
评论 (0)