SSPANEL单端口多用户及端口偏移详细教程

此文基于sspanel uim 也就是魔改再次修改版

本文介绍前端也就是面板设置,文章内容仅在master分支测试通过。

首先搭建过程跳过,请自行去查看wiki http://wiki.sspanel.host/

创建单端口承载用户

首先我们需要一个用户为承载用户,创建或编辑某个用户。按图设置

此用户所使用加密方式和协议会影响所有使用该节点的用户。也就是所有用户连接单端口节点均通过承载用户访问。

TIM截图20191220195702.png

流量和到期时间设置无限长,注意单端口多用户承载端口选择:协议式单端口多用户承载用户等级要高于目前节点等级用户群组与节点群组保持一致。连接端口就是你要的单端口,此处只能设置一个固定数值(如80),注意!!!此处端口需与下述承载节点端口保持一致!,后续所有节点均使用此端口,如果想每个节点不同端口请操作完成后设置端口偏移,后面会写。

创建承载节点

新建或编辑一个节点,注意此节点不能删除!用来承载端口。

TIM截图20191220200323.png

注意箭头,节点地址要保持和承载用户一致(如80),节点类型选择单端口多用户

至此,单端口设置完毕,承载节点和承载用户无需再做设置。

节点开启单端口

如果一个节点需要开启单端口,只需要选择并存或只开启单端口即可

TIM截图20191220200636.png

最后效果图

TIM截图20191220201824.png

以上单端口设置成功,所有节点均可使用80单端口,但实际情况是我们有些节点需要8000有些需要10000。这就需要对端口进行偏移。

端口偏移详细教程

端口偏移我晚点写吧----我真是咕咕咕好久。。。
端口偏移在官方有分支,只需要我们把文件替换一下就可以进行添加节点,使用后端进行对接了,这里提供了官方分支和魔改版分支的教程。只需其中一个即可

开始之前,我们打开网站所在目录,进入/app/Utils
找到URL.php文件进行备份

魔改版偏移教程(推荐)

下载URL.php偏移文件:点击下载

TIM截图20200216152700.png

上传mod文件夹下的URL.php/app/Utils目录,覆盖原文件

覆盖成功后,在节点描述一栏填写 #数值 ”数值代表你要偏移的数值,以承载端口80为例,如果你需要的端口是8080。那就填写8000,也就是#8000 从80端口偏移8000就是8080。如果要低于80,如70.则填写#-10

图示承载80,需要12901端口的示意图。12901-80=12821

TIM截图20200216153942.png

图示偏移后的效果

TIM截图20200216154341.png

原版偏移教程与魔改版无太大区别,上传文件为附件内的原版URL.php。偏移值#数值填写至节点标题。

小尾巴

至此前端面板偏移教程已经全部完成,如果那里不理解可以留言回复来帮助我们优化教程。

后端可以通过docker偏移对接,点击查看通过Docker部署端口偏移详解

已有 6 条评论
  1. xswl233

    大佬,不同群组的节点是不是要创建不同群组的承载用户和承载节点

    xswl233 2020年6月4日, 16:51回复
    1. 小忆

      是的,不同群组的节点不互通,所以需要单独创建承载

      小忆 2020年6月7日, 0:00回复
  2. 小忆

    只需要一个承载节点,比如承载节点是80,节点A需要10080,节点B需要20000.
    则需要分别偏移两个节点,即节点A 10080-80=10000 ,节点B 20000-80=19920 。则A填写#10000,B填写#19920
    后端则是A 10080映射至80,B 19920映射至80

    小忆 2020年5月7日, 21:51回复
  3. EVERCHiLD

    博主你好,请问一个sspanel绑定多台单端口的机子,应用端口偏移的话(比如80 #10000到10080),是不是每个这个10080端口也要有相应的承载用户和承载节点?在后端是不是还要将10080端口转发到80端口呢?

    EVERCHiLD 2020年4月15日, 22:38回复
  4. 学习进步

    跪求老师写一篇sspanel nat机中转的教程

    学习进步 2019年12月23日, 8:36回复
    1. 小忆

      已经写了https://www.yunyiya.com/index.php/archives/100/

      小忆 2019年12月24日, 20:10回复
发表新评论