自定义隧道
原理
隧道入口 <=隧道=> 自定义隧道落地 <=> 目标
安装后端
下载: (其他OS请自行替换下载连接: https://github.com/nkeonkeo/neko-relay-land/releases/tag/v1.0)
wget https://github.com/nkeonkeo/neko-relay-land/releases/download/v1.0/neko-relay_linux_amd64 -O /usr/bin/neko-relay
chmod +x /usr/bin/neko-relay
初始化服务: neko-relay -g init
菜单引导: neko-relay -g menu
添加转发
首先在面板添加转发
选择支持自定义隧道的节点
选择
ws_tunnel_client_tcp+udp
类型记住添加规则成功后提示的 规则ID、目标服务器、目标端口
在隧道落地端(目标服务器)新增规则
neko-relay -g add
选择类型:
WS隧道加密端(TCP+UDP) 对应 面板
ws_tunnel_client_tcp+udp
类型WSS隧道加密端(TCP+UDP) 对应 面板
wss_tunnel_client_tcp+udp
类型MIX隧道加密端(TCP+UDP) 对应 面板
mix_tunnel_client_tcp+udp
类型规则ID:
填写面板添加后提示的
规则ID
(如果忘记可以在面板上点击规则状态复制规则ID)隧道落地端 - 本机端口:
面板添加规则时你填写的目标端口
隧道落地端 - 目标地址、目标端口:
隧道要转发的目标
假设面板规则目标服务器(隧道落地端)IP是
1.1.1.1
,面板规则目标端口是1111
,最终目标为2.2.2.2
:2222
,那么:隧道入口->
1.1.1.1
:面板规则目标端口
->2.2.2.2
(隧道落地端目标地址):2222
当然目标可以是隧道落地端自己,像这样:
假设隧道落地端有Shadowsocks监听
23333
端口,目标地址为127.0.0.1
,目标端口为23333
其他功能
菜单引导: neko-relay -g menu
初始化服务: neko-relay -g init
重启服务: neko-relay -g restart
停止服务: neko-relay -g stop
更新后端: neko-relay -g update
查看规则列表: neko-relay -g list
添加规则: neko-relay -g add
删除规则: neko-relay -g del