SSPanelv3mod后端对接

SSPanel面板安装

安装libsodium以支持更多的加密方式

timedatectl set-timezone Asia/Shanghai
yum -y groupinstall "Development Tools"
yum -y install wget vim
wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gz
tar xf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig

下载后端

cd
yum -y install python-setuptools
easy_install pip
git clone https://github.com/wewall/shadowsocks
cd shadowsocks
pip install -r requirements.txt
cp apiconfig.py userapiconfig.py
cp config.json user-config.json

配合前端填写userapiconfig.py

vi userapiconfig.py

数据库对接

NODE_ID = %//替换为前端对应的nodeid
API_INTERFACE = 'glzjinmod'
MysqlMYSQL_HOST = '%'//替换为前端对应的数据库地址
MYSQL_PORT = 3306
MYSQL_USER = '%'
MYSQL_PASS = '%'
MYSQL_DB = '%'
MANAGE_BIND_IP = '%'//替换为前端管理地址

保存后启动后段测试是否可以运行

python server.py

有问题根据报错信息来找原因。

确定没问题后,结束,输入如下命令将程序放到后台运行:

./run.sh

设置开机自启

vi /etc/rc.d/rc.local
# 加入如下字段
sh /root/shadowsocks/run.sh
#赋予可执行权限
chmod +x /etc/rc.d/rc.local
#然后重启
reboot

常见问题

node ID在哪里查找
在搭建好前端面板后,进入网站的管理面板,选择节点列表,在其中进行添加节点。点击确认后,我们能看到新增节点中有一列为ID,该ID极为node ID

使用docker进行一键对接

安装docker

docker version > /dev/null || curl -fsSL get.docker.com | bash
service docker restart

数据库对接

docker run -d --name=ssrmu -e NODE_ID=节点ID -e API_INTERFACE=glzjinmod -e MYSQL_HOST=MYSQL地址 -e MYSQL_USER=mysql用户名 -e MYSQL_DB=数据库名 -e MYSQL_PASS=数据库密码 --network=host --log-opt max-size=50m --log-opt max-file=3 --restart=always fanvinga/docker-ssrmu

本文转载:瑾谦 » SSPanel v3 mod后端对接


留下评论