是否有适用于 Linux 的终端服务网关?

是否有适用于 Linux 的终端服务网关?

我需要通过 Linux 将 RDP 连接路由到可用的 XP 虚拟机。有这样的软件吗?

我有一个 Windows 计算机 (VM) 池,全部具有不同的 IP 地址,并且我想要代理

  1. 隐藏所有这些不同的 IP 地址。连接的人只有代理地址
  2. 代理将路由到可用的 Windows 虚拟机(没有人在使用)

答案1

您指的是以下哪种情况?

  1. [Windows 计算机上的 RDP 客户端] => [linux 服务器] => [windows 终端服务器]

  2. [MacOSX/Linux 计算机上的 RDP 客户端] => [linux 服务器] => [windows 终端服务器]

    • 如果情况 #2 如此,请使用 'sshuttle'https://github.com/apenwarr/sshuttle 它将允许您从 MacOSX/Linux 计算机到 Linux 服务器建立隧道,并通过 Linux 服务器代理发往 IP 地址/IP 地址范围的 TCP 连接。

编辑:

根据评论,听起来想要的是:

[客户端] => [代理服务器] => [Windows 服务器池]

客户端只有登录凭据和连接到代理服务器的信息。根据客户端的登录凭据,他们只能连接到后端池中自己的 Windows 计算机。

为此,登录会话管理器和基于会话密钥的代理将允许“匿名”访问后端池。

想到这篇文章:

http://blog.loadbalancer.org/load-balancing-windows-terminal-server-haproxy-and-rdp-cookies/

虽然不是一个完整的解决方案,但它允许远程客户端和后端 Windows 终端服务器之间建立持久连接。通过适当的应用程序编码来在登录 Web 界面时将特定后端主机强制执行到特定远程客户端,您应该能够实现您所要求的内容。

相关内容