节点部署 - wilia/django-sspanel GitHub Wiki
节点的部署
后端的部署:
支持的后端为:shadowsocks/r
这里以shadowsocksr为例:
以下命令均以root用户执行,或sudo方式执行
基本库安装
$ yum install git
获取源代码
$ git clone https://github.com/Ehco1996/shadowsocksr.git
执行完毕后此目录会新建一个shadowsocks目录,其中根目录的是多用户版(即数据库版),子目录中的是单用户版。
根目录即 ./shadowsocksr
子目录即 ./shadowsocksr/shadowsocks
然后请进入根目录执行后面的操作
$ cd shadowsocksr
安装依赖(cymysql)
$ ./setup_cymysql.sh
初始化配置文件
$ bash ./initcfg.sh
shadowsocksr目录内,对userapiconfig.py里以下内容进行相应修改:(这里选择ehcomod)
必须选择ehcomod,不然面板的部分功能没法用
API_INTERFACE = 'ehcomod' //修改接口类型
然后修改usermysql.json里面的内容: (按照自己的mysql账户密码配置)
"host": "127.0.0.1",
"port": 3306,
"user": "ss",
"password": "pass",
"db": "sspanel", # 数据库名
"node_id": 1, # 改成你面板节点列表里的ID 注意 是ID 不是NODE_ID
"transfer_mul": 1.0,
"ssl_enable": 0,
"ssl_ca": "",
"ssl_cert": "",
"ssl_key": ""
然后编辑user-config.json:
"method":"aes-256-cfb", #修改成您要的加密方式的名称
"protocol": "auth_sha1_v4", #修改成您要的协议插件名称
"obfs": "tls1.2_ticket_auth_compatible", #修改成您要的混淆插件名称
服务的运行和停止
以下命令在根目录下执行:
python server.py
这时可查看有运行情况,检查有没有错误。 如果服务端没有错误,而连接不上,需要检查iptables或firewall(centos7)的防火墙配置
通过脚本运行
以下命令在根目录下执行:
后台运行(无log,ssh窗口关闭后也继续运行)
./run.sh
后台运行(输出log,ssh窗口关闭后也继续运行)
./logrun.sh
后台运行时查看运行情况
./tail.sh
停止运行
./stop.sh
注:通过脚本运行默认日志会保存在根目录的ssserver.log,可手动查看。
PHPmyadmin 配置部署
首先在宝塔面板内找到数据库选项
进入phpmyadmin
点击用户,来添加权限
添加授权用户
开放用户对数据库的所有权限
弄完后数据库效果图