SSR前端/后端偏移教程

SSR前端/后端偏移教程

NAT 主机

HKT、HKBN、Hinet等这些优质的线路价格是十分昂贵的,于是便有了NAT提供给我们使用。但是这样的端口是有限的,并且是随机分配的。对于SSRPanel上面的单端口只能分配一个,所以我们可以利用SSRPanel的端口偏移来对接不同NAT端口的小鸡

前端偏移

SSRPanel本身就有了一个分支支持端口偏移,但是对于其他分支的版本我们就需要替换一下文件。原版分支是在节点名称后加上#偏移值。影响用户体验,这里我们使用节点描述添加偏移值。

将以下代码替换到网站根目录/app/Utils/URL.php文件中

1
2
3
4
5
6
7
8
9
10
11
12
13
-   $node_name = $node->name;
+ /***节点名字后加#偏移值***/
+ $temp = explode("#", $node->info);
+ $offset = 0;
+ if ($temp[1]!=null){
+ $node_name = $temp[0];
+ if (is_numeric($temp[1])) {
+ $offset = $temp[1];
+ }
+ } else {
+ $node_name = $node->name;
+ }
+ /************/
1
2
3
-    $return_array['port'] = $user->port;
+ /***端口偏移***/
+ $return_array['port'] = $user->port+$offset;

在节点描述填入#偏移值

后端偏移

后端偏移有两种方法分别为docker、iptables。这里以iptables进行脚本版本的后端偏移。其实非常简单,利用iptables进行端口转发即可。

1
2
iptables -t nat -A PREROUTING -p tcp --dport 端口号 -j DNAT --to-destination 目标IP
iptables -t nat -A PREROUTING -p udp --dport 端口号 -j DNAT --to-destination 目标IP
# SSR

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×