
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
- alle diese verschiedenen IP-Adressen verbergen. Jemand, der eine Verbindung herstellt, hat nur die Proxy-Adresse
- Der Proxy leitet zu einer verfügbaren Windows-VM weiter (die niemand verwendet)
Antwort1
Welche der folgenden Situationen meinen Sie?
[RDP-Client auf Windows-Rechner] => [Linux-Server] => [Windows-Terminalserver]
- Wenn Nr. 1 der Fall ist, können Sie unter Windows SSH-Proxy + Proxycap verwenden:https://superuser.com/questions/507239/is-there-a-sshuttle-equivalent-for-windows-ssh-tunneling-for-windows
[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.