本文首发于本人的博客
发现有人写了前端的指南,但后端还没有 想要开个坑补上
适用于CentOS
准备环境
yum -y install python-setuptools && easy_install pip
yum -y install git
安装libsodium(对chacha20等加密方法的支持)
yum -y groupinstall "Development Tools"
wget https://github.com/jedisct1/libsodium/releases/download/1.0.10/libsodium-1.0.10.tar.gz
tar xf libsodium-1.0.10.tar.gz && cd libsodium-1.0.10
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
下载后端程序(此面板特别适配 由面板作者修改)
git clone -b manyuser https://github.com/glzjin/shadowsocks.git
进入shadowsocks这个目录,接着安装依赖
yum -y install python-devel
yum -y install libffi-devel
yum -y install openssl-devel
pip install -r requirements.txt
复制文件
cp apiconfig.py userapiconfig.py
cp config.json user-config.json
最后修改userapiconfig.py
后端使用muapi进行通信
首先在已经搭建好的面板中添加节点
add-node
按照你的需要修改配置
回到后端 编辑 userapiconfig.py
这个文件
在如图中将glzjinmod
改为modwebapi
。
NodeID
的数值改成下图红框中的数值
WEBAPI_URL
改成你面板的地址,WEBAPI_TOKEN
改成你设置的muKey
保存退出
在当前目录下输入python server.py
看看有没有报错。如果显示是这样,应该就没什么问题
然后Ctrl + c
,再输入 ./run.sh
就可以在后台运行了 <del>如果你想开个screen运行的话,当我没说</del>
后端使用数据库进行通信
在面板以相同方式配置完节点后
将配置文件的API_INTERFACE
改为glzjinmod
然后修改#Mysql字段,填写你面板的数据库信息(别忘了开放面板所在服务器的mysql端口)
运行python server.py
调错,没事后Ctrl+C
退出,./run.sh
运行
如果上不了网的话,把防火墙关了或者放行端口应该就可以了
service iptables stop
service firewall stop
service firewalld stop
上面三条命令总有一条能关掉你CentOS服务器的防火墙
可能会遇到的问题
计划任务
我是使用oneinstack
搭建的环境, contab不能正常执行,会提示找不到php命令 不知道使用宝塔面板的用户会不会遇到这个问题。
我的解决方案:
把
30 22 * * * php /home/wwwroot/example.com/xcat sendDiaryMail
改为
30 22 * * * /usr/local/php/bin/php /home/wwwroot/example.com/xcat sendDiaryMail
这里,/usr/local/php/bin/php
是你的 PHP
程序的目录。你可以通过
which php
这个命令查看你的 php 路径。如图。
如果你的 vps which php
命令的输出和我的不一样,请把/usr/local/php/bin/php
改成你的 vps 运行 which php
命令所输出的内容。
CDN无法使用muAPI
大概是我知识水平不够吧 挂上CDN后我就无法用muAPI通信了 解决方法就是通过数据库进行通信
TG Bot 解码慢死人
config
里面默认的解码方式经常会解不出来。我给改成了online
搭建AnyConnect客户端
可以参考 glzjin 的 这篇博文
参考
https://lala.im/88.html
https://github.com/iMeiji/ss-panel-v3-mod/wiki/%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E-lnmp1.4 有关panel mod更多功能的使用方法可以查看这个链接 它备份了原项目的wiki