我有一台暴露在互联网上的服务器和一台位于私人网络中的个人计算机。
我有一个应用程序(Project Zomboid 专用服务器),通过 UDP 端口 16261 和 8766 进行通信。
我希望能够在我的服务器中监听这些端口并将流量转发到我的个人电脑。
我的个人电脑有 Windows 10,VPS 有 Amazon Linux 2
在 TCP 场景中,我可以在个人计算机中执行以下命令:
对于此示例,服务器公共 IP 为 123.45.67.89
ssh [email protected] -R 0.0.0.0:16261:127.0.0.1:16261 -R 0.0.0.0:8766:127.0.0.1:8766
我的问题是,如何实现 UDP 协议的相同行为?
答案1
以下免费开源项目可能会解决您的问题。
反向隧道 rtun 描述如下:
反向隧道 TCP 和 UDP
rtun 是一种通过公共网关服务器将 TCP 和 UDP 端口暴露给互联网的工具。您可以在防火墙和 NAT 后面的机器上暴露 ssh 和 mosh 服务器。