前台添加节点

搭建前台后,只有一个页面,我们需要搭建后台让sspanel真正跑起来走数据。

进入“管理面板”的“节点列表”,我们手动添加一个节点。一些设置自己写,比如描述说明说明的,注意节点ip为你要搭建ss的服务器ip。
请输入图片描述

添加完毕后,务必记住这个节点的ID,如下图所示,该节点ID为3
请输入图片描述

对接节点

安装 libsodium

libsodium是给SSR提供chacha20、salsa20、chacha20-ietf等高级加密所必须的扩展库。如果账号无法上网,很多是这里出了问题。(下载链接已更新)

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

安装ss和后端

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

对接

修改 userapiconfig.py 文件。对接有两种方式:webapi对接和数据库对接,二选一即可。

数据库对接

NODE_ID修改为节点id,例子中这里我应该修改为3,API_INTERFACE修改为glzjinmod。数据库Mysql信息为前台数据库信息。
请输入图片描述

如果前后台都安装在同一个服务器上,MYSQL_HOST即为127.0.0.1。如果前后台不在同一台服务器上,MYSQL_HOST为你安装前台服务器的ip地址,还有需要开放mysql的远程链接权限
请输入图片描述

webapi对接

  • NODE_ID为前端设置的节点id
  • API_INTERFACE为modwebap
  • WEBAPI_URL为你的前端url地址,区分http还是https
  • WEBAPI_TOKEN为前端配置文件.config.php的mukey值
    请输入图片描述

修改完毕后,我们运行后端脚本 python server.py,然后去前端的节点列表中查看该节点是否在线,如果前面图标变为绿色即为在线。
请输入图片描述

返回vps,按住ctrl+c,结束ss,运行命令./run.sh即可无日志运行ss,现在关闭vps也可以保证ss服务在线。

【可选】Supervisor守护进程启动ssr

安装

apt-get install supervisor -y

打开文件

vi /etc/supervisor/conf.d/ssr.conf

写入以下内容

[program:ssr]
command=python /root/shadowsocks/server.py
autorestart=true
autostart=true
user=root

重启Supervisor服务

/etc/init.d/supervisor restart

查看Supervisor服务的运行状态

supervisorctl status

遇到问题,检查日志

supervisorctl tail -f ssr stderr

如果使用supervisor进程守护,需要修改文件 /etc/default/supervisor,添加一行:

ulimit -n 1024000

最后我们的效果是可以随意停止开启ss

开启

ssr supervisorctl start ssr

关闭

ssr supervisorctl stop ssr

重启

ssr supervisorctl restart ssr

Last modification:December 18th, 2020 at 06:07 pm
如果觉得我的文章对你有用,请随意赞赏