Portweiterleitung für Windows Server wie SSH-Portweiterleitung

Portweiterleitung für Windows Server wie SSH-Portweiterleitung

Ich habe einen Windows Server 2019 mit vielen VM-Instanzen (die mit HyperV laufen). Jede VM hat ihre eigene private IP und einige Apps, die darin ausgeführt werden und über Ports verfügbar sind.

Es sieht aus wie:

  • VM1: App Node.JS Port 3000 wird ausgeführt, private IP: 10.10.10.1

  • VM2: App PHP-Port 3001 ausgeführt, private IP: 10.10.10.2

Jetzt möchte ich eine sichere Verbindung einrichten, damit meine Kollegen auf die Apps in jeder VM zugreifen können, ohne sie dem Internet auszusetzen. Wie kann ich das erreichen?

Wenn ich einen Ubuntu-Server und SSH habe, verwende ich die dynamische Portweiterleitung wie in diesem Artikel

https://www.digitalocean.com/community/tutorials/wie-man-den-Web-Verkehr-sicher-ohne-VPN-mit-einem-Socks-Tunnel-weiterleitet

Gibt es für Windows eine Alternative?

Ich habe viele Tutorials gemacht, aber es scheint, dass es bei mir nicht funktioniert.

Antwort1

Ich kenne mich mit Windows nicht aus, aber zu diesem Zweck sollten Sie ein NAT zwischen dem Host und den Gästen konfigurieren. Hyper-V verfügt über diese Funktionalität.

Jeder Gast (virtuelle Maschine) antwortet intern auf Port 22 und die Hosts leiten den Datenverkehr beispielsweise von den Ports 2222, 2223, 2224 auf Port 22 in jeder VM um.

Anschließend können Ihre Kollegen von ihren Rechnern aus einen SSH-Tunnel starten:

ssh -L localhost:3001:10.10.10.1:3001 -p 2222 user@<windowserverip>

Und danach können sie auf ihren eigenen Maschinen auf die Anwendung unter Por 3001 zugreifen.

verwandte Informationen