因此目前我的情况如下:
- 私有 IP
- 我有完全访问权限的 Windows 本地计算机
- 我有完全访问权限的 Amazon 免费 VPS
正如您所知,AWS 免费套餐上有一个公共 IP,我一直在使用它进行开发和测试。现在我想将它添加到另一个级别,我想使用我的本地机器作为服务器,供我和我的朋友玩我托管的一些 MMORPG。
我已经确认可以通过本地网络访问游戏服务器。但现在我遇到了如何让我的朋友通过互联网访问的问题。
我尝试使用 ssh 建立到我的 VPS 的反向隧道,并打开端口以映射到我的本地端口。我可以使用一个简单的 ExpressJS 服务器进行测试,该服务器将我的 VPS 上的端口 3000 转发到我的机器,我们俩都可以看到我的朋友机器可以连接到我的机器。
但问题来了:MMORPG 服务器通常带有多个服务器实例,例如 rAthena 带有登录、聊天和地图服务器。服务器带有自己的端口,似乎我必须手动转发每个端口。有没有办法让我一次转发多个端口?
答案1
在您的服务器(VPN 客户端)和 VPS(VPN 服务器)之间设置 VPN。您可能需要在 VPS 上进行端口映射,以转换针对 VPS 的请求,并将其引导至 VPN。