ss-panel-v3-mod_Uim魔改后端部署教程

  Default  515℃  0条  619字数  预计阅读时间2分钟

好了,废话不多,直接切入正题:

通过做完了前端的所有操作,但是光有前端也不够,需要一个后端来做业务支撑,所以我们接下来需要添加节点。
登陆到前端后台,节点-右下角的+号,进行节点添加,务必注意,IP地址需要填写正确,填写为后端节点的IP地址,如图所示:

1.png

其他地方根据自己需求添加,然后添加之后,记住节点的ID,后面会需要用到。

2.png

我这里添加的是28,记住这个28即可。

然后我们回到终端安装libsodium:

yum -y groupinstall "Development Tools"
wget https://download.libsodium.org/libsodium/releases/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

libsodium是给SSR提供chacha20、salsa20、chacha20-ietf等高级加密所必须的扩展库,如果不用这几个加密方式,可以不安装。

然后安装后端:

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

后端安装后,我们需要进行配置修改:

vi userapiconfig.py

然后根据如图所示修改,这里有两种后端对接方式,我一个个解释:

第一个:数据库对接

3.png

数据库对接需要修改的地方:

1.NODE_ID = 这里输入前端的节点UD
2.API_INTERFACE = 'glzjinmod' 务必选择glzjinmod
3.# Mysql下面填写前端的MySQL数据库信息(务必注意,需要打开前端数据库的远程连接)
4.WEBAPI_TOKEN=''这里需要和前端一致,具体在网站目录config/.config.php中查询,前端默认key是NimaQu

这样修改后就可以保存了。

第二个:WEBAPI对接

4.png

WEBAPI对接需要修改的地方:

1.NODE_ID = 这里输入前端的节点UD
2.API_INTERFACE = 'modwebapi' 务必选择modwebapi
3.WEBAPI_URL = 'https://ssr.tn'  这里需要把地址改成前端地址,务必区分http和https
4.WEBAPI_TOKEN=''这里需要和前端一致,具体在网站目录config/.config.php中查询,前端默认key是NimaQu

这样修改后就可以保存了。

后端按照上面的修改,已经部署完成了,我们接下来开启后端:

python server.py

启动之后,去前端看一下节点是否在线,如果确定在线,Ctrl+C退出,然后输入下面的脚本后台运行:

chmod +x run.sh
./run.sh

注意:搬瓦工机器由于自己的问题,缺失了pip,需要手动安装一下pip,否则后端无法启动。其他机器可以忽略,有问题了再装这个。

yum -y install python-pip
yum install python-setuptools && easy_install pip
pip install setuptools==33.1.1

执行脚本后,输入pip,能有返回值,即表示pip安装成功,重新去部署后端即可。

这样整个后端就部署完成了,如果需要对后端进行进程守护的话,可以使用nohup或者screen来操作,具体守护过程可以博客搜索相关关键词,这里就不再进行详细解释了。

如果本文对您有用的话,欢迎在下方留言评论哦~

(๑´ㅂ`๑) 已有5人微信打赏,心情+5...

ss-panel-v3-mod_Uim魔改后端部署教程

好了,废话不多,直接切入正题:

通过做完了前端的所有操作,但是光有前端也不够,需要一个后端来做业务支撑,所以我们接下来需要添加节点。
登陆到前端后台,节点-右下角的+号,进行节点添加,务必注意,IP地址需要填写正确,填写为后端节点的IP地址,如图所示:

1.png

其他地方根据自己需求添加,然后添加之后,记住节点的ID,后面会需要用到。

2.png

我这里添加的是28,记住这个28即可。

然后我们回到终端安装libsodium:

yum -y groupinstall "Development Tools"
wget https://download.libsodium.org/libsodium/releases/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

libsodium是给SSR提供chacha20、salsa20、chacha20-ietf等高级加密所必须的扩展库,如果不用这几个加密方式,可以不安装。

然后安装后端:

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

后端安装后,我们需要进行配置修改:

vi userapiconfig.py

然后根据如图所示修改,这里有两种后端对接方式,我一个个解释:

第一个:数据库对接

3.png

数据库对接需要修改的地方:

1.NODE_ID = 这里输入前端的节点UD
2.API_INTERFACE = 'glzjinmod' 务必选择glzjinmod
3.# Mysql下面填写前端的MySQL数据库信息(务必注意,需要打开前端数据库的远程连接)
4.WEBAPI_TOKEN=''这里需要和前端一致,具体在网站目录config/.config.php中查询,前端默认key是NimaQu

这样修改后就可以保存了。

第二个:WEBAPI对接

4.png

WEBAPI对接需要修改的地方:

1.NODE_ID = 这里输入前端的节点UD
2.API_INTERFACE = 'modwebapi' 务必选择modwebapi
3.WEBAPI_URL = 'https://ssr.tn'  这里需要把地址改成前端地址,务必区分http和https
4.WEBAPI_TOKEN=''这里需要和前端一致,具体在网站目录config/.config.php中查询,前端默认key是NimaQu

这样修改后就可以保存了。

后端按照上面的修改,已经部署完成了,我们接下来开启后端:

python server.py

启动之后,去前端看一下节点是否在线,如果确定在线,Ctrl+C退出,然后输入下面的脚本后台运行:

chmod +x run.sh
./run.sh

注意:搬瓦工机器由于自己的问题,缺失了pip,需要手动安装一下pip,否则后端无法启动。其他机器可以忽略,有问题了再装这个。

yum -y install python-pip
yum install python-setuptools && easy_install pip
pip install setuptools==33.1.1

执行脚本后,输入pip,能有返回值,即表示pip安装成功,重新去部署后端即可。

这样整个后端就部署完成了,如果需要对后端进行进程守护的话,可以使用nohup或者screen来操作,具体守护过程可以博客搜索相关关键词,这里就不再进行详细解释了。

发表你的评论
选择表情