通过 SSH 的 UDP 隧道混淆

通过 SSH 的 UDP 隧道混淆

概述:

我有一个在 UDP 端口上进行通信的软件程序1046,我希望将两台计算机连接在一起。

  • 笔记本电脑(需要始终有 VPN 连接)
  • 桌面(公共IP地址)

我在哪里:

我看过各种桥接教程,但他们认为涉及一台计算机作为代理,而不是两个系统之间的直接桥接。我已经成功地创建了一个 TCP 桥,并且我假设强制 UDP 流量通过该桥不会太困难

TCP隧道

在我运行的“笔记本电脑”上

ssh -N -L *:24804:localhost:24804 -R:24804:desktop:24804 user@desktop

我相信这会在 TCP 端口 24804 之间的计算机上创建一条双向隧道

我尝试过socat udp-listen:1046,reuseaddr,fork tcp:localhost:24804,但当我启动软件时,它给我一个错误,指出端口 1046 已在使用中

我在这里完全缺少一个简单的下一步吗?

谢谢!

相关内容