SSPanel-V3-mod 后端搭建与对接

运行环境

  • 内存:512MB 起
  • 架构:OVZ、KVM
  • 系统:CentOS 7.x

添加节点

我们先需要在sspanel的前端创建一个节点,在“管理面板”的“节点列表”菜单中,点击“加号”


节点名称自己取;

节点地址填节点的ip,注意是节点的ip;

节点ip填节点的ip,注意是节点的ip;

流量比例默认是1

是否显示要选中,不然前端不显示;

节点状态自己写;

节点描述自己写;

节点等级,大于等于这个数字的用户才能使用这个节点;

节点群组,非本群组的用户不能使用;

节点流量上限自己按需定;

节点流量上线清空日自己定;

节点限速自己定;

然后我们连接到后端节点的vps

对接节点

安装 BBR 加速(不支持 OpenVZ):

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh
#或者
wget --no-check-certificate -O tcp.sh "https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

 

 

 

安装 libsodium(更多加密方式):

yum -y groupinstall "Development Tools"
wget https://github.com/jedisct1/libsodium/releases/download/1.0.18-RELEASE/libsodium-1.0.18.tar.gz
tar xf libsodium-1.0.18.tar.gz && cd libsodium-1.0.18
./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等高级加密所必须的扩展库,我们复制上方代码执行。
稍微等待一会儿。。。出现如下提示

安装 shadowsocks-manyuser:

cd /root
yum -y install python-setuptools
easy_install pip
wget https://files.re/SSPanel/shadowsocks-2.6.10.tar.gz && tar xf shadowsocks-2.6.10.tar.gz
cd shadowsocks
pip install -r requirements.txt
cp apiconfig.py userapiconfig.py
cp config.json user-config.json
chmod +x *.sh

关闭 CentOS 7 的防火墙并禁用:
systemctl stop firewalld.service
systemctl disable firewalld.service

编辑节点:

vi userapiconfig.py

这里推荐两种对接方式,二选一:

第一种:数据库对接

上图所示画红色框的地方是必填项

NODE_ID = 这里输入前端的节点ID

API_INTERFACE = ‘glzjinmod’ 务必选择glzjinmod

Mysql下面填写前端的MySQL数据库信息

请注意:此处需要放开数据库的远程连接权限,宝塔用户如下图:

第二种:webapi对接

如上图

NODE_ID = 这里输入前端的节点ID

API_INTERFACE = ‘modwebapi’ 务必选择modwebapi

WEBAPI_URL = ‘http://ss.7color.tk’ 这里需要把地址改成前端地址,务必区分http和https

WEBAPI_TOKEN=’7colorblog.com’ 这里需要改为前端配置文件里的mukey

调试运行:

python server.py

放置后台运行:

./run.sh

添加开机自启动:

bash self-start.sh

徐凤年

人于浮世,独来独往,独生独死,苦乐自当,无有代者。

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>