首页 » 科学上网 » 正文

sspanelv3魔改后端手动对接

扫一扫用手机浏览

    前两天写了一个后端对接的一键脚本:sspanelv3魔改后端部署一键脚本   发现有的朋友用一键脚本安装不上,今天开个贴,写一个手动对接的教程

准备

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

image.png

image.png

如下图:

image.png

节点名称自己取;

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

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

流量比例默认是1


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

节点状态自己写;

节点描述自己写;

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

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

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

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

节点限速自己定;


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

对接节点

第一步我们先安装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等高级加密所必须的扩展库,我们复制上方代码执行。

稍微等待一会儿。。。出现如下提示


image.png

第二步我们安装后端:

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

复制上方代码执行。出现如下提示

image.png

后端安装完成后,需要我们手动去修改配置文件

vi userapiconfig.py

复制执行,不会vi命令的看这个:vi/vim基本使用方法

温馨提示:执行命令后先按i,然后去修改文件内容,完事后,依次先按esc 然后按,然后输入wq回车就可以保存了


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

第一种:数据库对接

image.png

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

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

API_INTERFACE = 'glzjinmod' 务必选择glzjinmod

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

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

image.png


第二种:webapi对接

image.png

如上图

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

API_INTERFACE = 'modwebapi' 务必选择modwebapi

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

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


二选一按照上面的方法修改,我们接下来开启后端测试一下:

python server.py

复制执行。

我们回到前端节点列表看一下节点是否在线

image.png

前边的图标显示绿色就是在线了


回到后端,按下ctrl+c

然后复制执行下方语句

./run.sh


到此整个后端部署完成。

本文标题:sspanelv3魔改后端手动对接
本文链接:https://www.7colorblog.com/?id=35
作者授权:除特别说明外,本文由 阿念 原创编译并授权 七彩Blog 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
赞(7

发表评论

  • ERROR: Traceback (most recent call last):
    File "/root/shadowsocks/web_transfer.py", line 660, in thread_db
    ping = webapi.getApi('func/ping')
    File "/root/shadowsocks/webapi_utils.py", line 39, in getApi
    raise Exception('network issue or server error!')
    Exception: network issue or server error!
    ERROR: Traceback (most recent call last):
    File "/root/shadowsocks/webapi_utils.py", line 23, in getApi
    timeout=10)
    File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 501, in get
    return self.request('GET', url, **kwargs)
    File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
    File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
    File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 423, in send
    timeout=timeout
    File "/usr/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 60

    2019-02-12 16:35:40 回复该评论
  • 在管理面板添加节点之后没有反应,在节点列表没有出现

    2018-12-16 17:12:57 回复该评论
  • 感谢博主教程,以成功搭建并使用
    只是想请教下动态nat的机子如何连接前端面板

    2018-11-17 03:51:42 回复该评论
    • nat的机子就在配置文件中把端口区间指定为你的nat端口区间应该可以

      2018-11-19 20:56:39 回复该评论
      • 谢谢
        对了,我看你的文章里,没有提到后端的防火墙布置,是脚本里已经写了吗?

        2018-11-24 19:31:12 回复该评论
        • 这个一般都是自己去关闭对应系统的防火墙,或者是自己放行对应的端口,有什么问题可以在右侧加群一起沟通

          2018-11-24 19:37:40 回复该评论