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后端对接