SSPanel Uim端口偏移(前端)

默认分类 SSPanel Uim 端口偏移

端口偏移的用处?此处优势体现在NAT中转,SSPanel-Uim面板使用单端口的话,全站的节点都是用一个单端口,但是一般来说,一个端口NAT只能转发一个节点的流量,如果想要用一个NAT机中转多个节点就需要使用不同的端口,端口偏移就是这样,把某个节点的端口进行更改。

步骤很简单,找到文件

网站路径/app/Utils/URL.php

文件内有个$node_name = $node->name;
在这一行上面或者下面加上这一段:

$mv_temp = explode("#", $node->info);

然后再把下面(可能相距较远)的
$return_array['port'] = $user->port;
后面加上:

if (isset($mv_temp[1]) && is_numeric($mv_temp[1])) {$return_array['port']  = $mv_temp[1];}

文件修改完成,接下来使用方法:

在添加节点的时候,有个节点描述,在描述的后面加上 #端口号 即可端口。
如图:
20191116134752.png

大致原理就是从节点描述中获取获取#后面的内容,如果获取到了数字内容,就把端口号设置为获取到的数字内容。
这样设置的节点,用户在订阅、复制ssr链接时节点的端口号就是#后面的端口号了。
前端至此完成。
后端端口偏移查看此文章:SSPanel Uim端口偏移(后端) Firewall流量转发

评论已关闭