Gibt es ein Terminaldienste-Gateway für Linux?

Gibt es ein Terminaldienste-Gateway für Linux?

Ich muss RDP-Verbindungen über Linux an eine verfügbare virtuelle XP-Maschine weiterleiten. Gibt es eine solche Software?

Ich habe einen Pool von Windows-Maschinen (VM), alle mit unterschiedlichen IP-Adressen, und ich möchte den Proxy

  1. alle diese verschiedenen IP-Adressen verbergen. Jemand, der eine Verbindung herstellt, hat nur die Proxy-Adresse
  2. Der Proxy leitet zu einer verfügbaren Windows-VM weiter (die niemand verwendet)

Antwort1

Welche der folgenden Situationen meinen Sie?

  1. [RDP-Client auf Windows-Rechner] => [Linux-Server] => [Windows-Terminalserver]

  2. [RDP-Client auf MacOSX/Linux-Rechner] => [Linux-Server] => [Windows-Terminalserver]

    • Wenn #2 der Fall ist, verwenden Sie 'sshuttle' vonhttps://github.com/apenwarr/sshuttle Damit können Sie von Ihrem MacOSX/Linux-Rechner einen Tunnel zum Linux-Server erstellen und Ihre für die IP-Adresse/IP-Adressbereiche bestimmten TCP-Verbindungen über den Linux-Server proxyen.

Bearbeiten:

Dem Kommentar zufolge klingt es so, als ob Folgendes gewünscht wäre:

[Client(s)] => [Proxyserver] => [Pool von Windows-Servern]

Der Client verfügt nur über Anmeldeinformationen und Verbindungsinformationen zum Proxyserver. Basierend auf den Anmeldeinformationen des Clients könnte dieser nur eine Verbindung zu seinem eigenen Windows-Computer im Backend-Pool herstellen.

Zu diesem Zweck würden ein Login-Session-Manager und ein auf Sitzungsschlüsseln basierender Proxy einen „anonymen“ Zugriff auf den Backend-Pool ermöglichen.

Mir fällt dazu folgender Artikel ein:

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

Obwohl es keine vollständige Lösung ist, ermöglicht es dauerhafte Verbindungen zwischen einem Remote-Client und einem Windows-Terminalserver auf dem Backend. Mit einem geeigneten App-Code, um einem bestimmten Remote-Client beim Anmelden an der Weboberfläche einen bestimmten Backend-Host aufzuzwingen, sollten Sie in der Lage sein, das umzusetzen, wonach Sie fragen.

verwandte Informationen