我有一个在 Google Cloud 下运行的 Ubuntu 服务器,它分配了一个公共 IP 地址,并且每个远程客户端都有不同的公共 IP 地址(因为它们位于不同的路由器后面)。
为此,我想在服务器和那些客户端之间创建一个隧道,避开路由器配置(例如为客户端启用端口),并使客户端可以通过互联网访问,以便与通过服务器的流量进行远程连接。
到目前为止,我已经考虑过使用一个公共 DHCP 服务器,并让那些客户端连接到这个 DHCP(因为这会使它们进入与服务器相同的网络),并从服务器到客户端构建一个公共 VPN(使用身份验证来确保服务器和客户端网络的安全)但我不知道这些解决方案是否有适合我的需求/可以应用于这种情况,或者是否有更好的解决方案可以应用。