Linux 的远程桌面网关

Linux 的远程桌面网关

我正在尝试设置 Linux,用于某种类似远程桌面代理的功能。

我的网络设置如下:

网络设置

我只画了 3 个站点和 3 台服务器来说明,但实际上,我们的网格中有大约 7 个站点,每个站点大约有 2-3 台服务器。所有这些站点都通过 L2TP/IPSEC 隧道通过各种介质连接,从光纤到 3G 或 EDGE 连接。

目前,我正在使用 DDNS 连接到这些远程位置,但这变得很繁琐,因为我必须维护多个 DDNS,而我们的数据中心有多个未使用的 IP 块。所以我认为我需要一个类似 RD 网关的东西,通过服务器 A 上的一个静态 IP 将我的请求代理到服务器 A、服务器 B 和服务器 C。问题是,A 站点中的服务器都是基于 Linux 的。但站点 B 和 C 中的一些服务器是基于 Windows 的,特别是我们现在正在为我们的最新站点使用 Windows 2016 Hyper-V 版本。

现在,有没有办法让我可以使用服务器 A 作为代理,通过远程桌面连接到所有站点的所有服务器?

谢谢

答案1

您可以在以下位置找到与 Microsoft 专有服务相当的开源远程桌面网关服务:https://github.com/bolkedebruin/rdpgw。您可以配置 Linux 服务器和 Windows 服务器,而无需它们成为域的一部分。如果您的客户端使用远程桌面网关协议,您甚至可以公开其他服务,如 VNC。

相关内容