从 Windows 转发 UDP 端口的 SSH 端口

从 Windows 转发 UDP 端口的 SSH 端口

在我坚持使用端口转发之后,我发现了通过 SSH 转发端口的可能性,但由于我的提供商有 DS Lite,所以它没有起作用。

使用ssh -R 8080:localhost:8080 <myremoteserver>ssh 到我的远程 debian 9 作为示例/测试来远程转发我本地的小型网络服务器(express 和 nodejs)以便能够访问它,针对服务器 ip 工作正常,但这只是为了测试,因为我需要使用 UDP 转发本地游戏服务器(dolphins netpay)。

我查找了如何建立 UDP 连接隧道,并尝试了这种方法因为我的本地 PC 是 Windows,所以我使用Nmap 中的 ncat

我的第一个方法是这样的:

# on the server
nc -l -p 6117 < /tmp/fifo | nc -u 192.168.178.66 6117 > /tmp/fifo

# locally (using git bash)
./nc -l -u -p 6117 < ./_fifo | ./nc localhost 6117 > ./_fifo

我的本地机器无法绑定到 6117,因为游戏服务器已经在监听它。我做了一些更改。

# on the server
nc -l -p 6117 < /tmp/fifo | nc -u 192.168.178.66 6118 > /tmp/fifo

# locally (using git bash)
./nc -l -u -p 6118 < ./_fifo | ./nc localhost 6117 > ./_fifo

但这样做了之后我还是无法连接。我没有使用过 ncat。

我的基本计划是将监听 UDP(我猜也是 TCP)的本地游戏服务器转发到我的远程服务器,以便其他人可以使用我的远程主机域进行连接。

任何帮助都将不胜感激!

相关内容