关于单端口多用户和端口偏移后订阅信息中出现端口号的解决办法

释放双眼,带上耳机,听听看~!

本部分所用代码根据引用文章自 SSPanel Uim 端口偏移及教程

先恶补一下sspanel为什么要单端口和端口偏移: 总结以上单端口能较有效减少被q的概率,还有购买NAT服务器可以用最少的钱享受比较好的线路,但是问题来了并不是所有商家都可以给你分配你想要的端口,比如我的sspanel单端口使用的是其他端口,那么就需要sspanel 的端口偏移使用户订阅到的服务器端口是我们购买的NAT服务器所开通的相应端口。

下面开始教程

原版魔改版v3面板自带偏移方法

  • 单个端口指定,节点地址格式:8.8.8.8;port=80#10080
  • 多个端口指定,节点地址格式:8.8.8.8;port=80#10080+443#10443
  • 端口偏移,节点地址格式:8.8.8.8;port=1000 or 8.8.8.8;port=-1000

虽然上面4提供的方案我们能正常进行端口偏移,但是我们在用户查看节点列表的时候就会显示:

日本免费节点 单端口443

这样的节点对于用户来说非常丑,我们想他只显示

日本免费节点

不需要后面有个偏移值,怎么办?

那么我们就需要下面的代码了,下面是魔改过的代码!

$node_name = $node->name;
/***节点描述填写#偏移值***/
$temp = explode("#", $node->info);
$offset = 0;
if ($temp[1] != null && is_numeric($temp[1])) {
	$offset = $temp[1];
}
/************/

/*$return_array['port'] = $user->port;*/
/***端口偏移***/
$return_array['port'] = $user->port + $offset;
/************/

魔改后的代码,只需要在描述后面加#偏移值即可,对于用户来说体验也是很好的

具体的操作方法如下

打开网站目录下/app/Utils/URL.php 文件

关于单端口多用户和端口偏移后订阅信息中出现端口号的解决办法

找到这一行,将方框内的内容删除。

关于单端口多用户和端口偏移后订阅信息中出现端口号的解决办法

将描述魔改代码替换到原URL文件中的位置,并删除原URL文件中的框选位置的代码

关于单端口多用户和端口偏移后订阅信息中出现端口号的解决办法

将端口偏移魔改代码替换到原URL文件中

描述的填写方法

文件修改完后就是进行节点的编辑

在节点描述里进行端口偏移

魔改v3面板端

#正偏移量加(-号就是负偏移)#描述内容

Malio主题面板端

<span style="display:none;">#正偏移量加(-号就是负偏移)#</span>描述内容

完成所有操作后,更新订阅就会看到效果,对于用户来说试用感觉也是很好的

附上修改后的URL文件(点我下载

人已赞赏
首页

sspanel主题—不仅仅是好看–时光慢慢

2019-12-16 1:57:47

首页

sem百度竞价关键词出价的7大原则

2020-2-17 19:31:29

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索