节点部署 - wilia/django-sspanel GitHub Wiki

节点的部署

后端的部署:

支持的后端为:shadowsocks/r

这里以shadowsocksr为例:

ssr多用户安装教程

以下命令均以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

image632b87e472497ba1.png


点击用户,来添加权限

imagea093ffd2b31d87fe.png

添加授权用户

imageea4d2f1fb4a755a9.png

开放用户对数据库的所有权限

image8a49a9145b6a14b7.png


弄完后数据库效果图

imaged793f51ea9023ccb.png