IGEL Cloud Gateway vs. Reverse Proxy für die Kommunikation zwischen UMS 12 und IGEL OS Geräten

Mit der Einführung von IGEL Universal Management Suite (UMS) 12 wurde das einheitliche Protokoll eingeführt, das für die gesamte Kommunikation zwischen UMS und IGEL OS 12-Geräten verwendet wird, siehe https://igel-jira.atlassian.net/wiki/pages/createpage.action?spaceKey=ENLITE__HARDCODED_3__P&title=%2812.07.110-en%29%20Overview%20of%20the%20IGEL%20UMS&linkCreation=true&fromPageId=401442802 . Das Unified Protocol ist ein sicheres Protokoll, das TCP 8443 verwendet, siehe IGEL UMS Kommunikationsanschlüsse Abhängig von der Struktur Ihrer UMS-Umgebung, den Sicherheitsrichtlinien Ihres Unternehmens, etc, kann dies jedoch unzureichend sein, und die Verwendung des IGEL Cloud Gateway (ICG) oder Reverse Proxy kann erforderlich sein. Im folgenden Artikel finden Sie die Vor- und Nachteile der einzelnen Lösungen.


Im Allgemeinen benötigt UMS/ICG nur ein Routing für den konfigurierten Web-Port zwischen dem Gerät und dem UMS/ICG. Wenn eine der Netzwerkkomponenten SSL terminiert, muss das Client-Zertifikat in einem HTTP-Header weitergeleitet werden.


Die Beispielkonfigurationen in den Bildern dienen der allgemeinen Veranschaulichung. Jede Netzwerkkonfiguration hängt von der Netzwerkkonfiguration ab, d.h. davon, ob sich UMS in einer DMZ befindet oder nicht.

Option 1: ICG 12

Im Falle des ICG verbinden sich Endgeräte mit dem ICG sowie das UMS mit dem ICG, siehe https://igel-jira.atlassian.net/wiki/pages/createpage.action?spaceKey=ENLITE__HARDCODED_3__P&title=%2812.07.110-en%29%20Devices%20and%20UMS%20Server%20Contacting%20Each%20Other%20via%20ICG&linkCreation=true&fromPageId=401442802 . Die WebSocket-Kommunikation zwischen dem ICG und dem UMS sowie zwischen dem ICG und dem Gerät wird erst nach gegenseitiger Authentifizierung aufgebaut, und die Kommunikation wird mit TLS verschlüsselt. Alle Daten werden über diesen WebSocket geroutet.

image-2023-6-28_12-2-22.png

Legende zum Bild:

image-20240715-145415.png : Zeigt, dass der Verkehr im WebSocket in beide Richtungen läuft.
image-20240715-145418.png (mehrfarbig): Zeigt an, von welcher Seite aus Firewalls etc. geöffnet werden müssen.

Vorteile

  • Eignet sich für gemischte Umgebungen, wenn Sie sowohl IGEL OS 12 als auch IGEL OS 11 Geräte verwalten.

  • Keine eingehende Verbindung vom Gerät zum UMS.

  • Nur das ICG ist dem Internet ausgesetzt. Wenn sie also kompromittiert wird, wird die UMS NICHT gleichzeitig kompromittiert.

  • Einfach und leichtgewichtig, was die Angriffsfläche minimiert.

Benachteiligungen

  • UMS als Update-Proxy-Funktion kann derzeit nicht verwendet werden, d.h. IGEL OS-Geräte können die Apps nur vom App-Portal herunterladen, nicht vom UMS-Server. Siehe Configuring Global Settings for the Update of IGEL OS Apps.

  • Höhere Latenz und längere Befehlsausführung im Vergleich zum Reverse Proxy. Für große Unternehmensumgebungen kann die Verwendung eines Reverse-Proxys in Betracht gezogen werden.

Option 2: Umgekehrter Proxy 

Eine weitere Möglichkeit, den Datenverkehr über Port 8443 zu leiten, ist die Verwendung eines Reverse-Proxys. Der Reverse-Proxy leitet die Anfragen von Geräten an den UMS weiter.

image-2023-6-28_12-9-27.png

Legende zum Bild:

image-20240715-145427.png : Zeigt, dass der Verkehr im WebSocket in beide Richtungen läuft.
image-20240715-145429.png (mehrfarbig): Zeigt an, von welcher Seite Firewalls etc. geöffnet werden müssen.

Technische Details

Ein Reverse Proxy/Load Balancer kann auch zur Verteilung des Datenverkehrs von Geräten innerhalb des Unternehmensnetzes verwendet werden. Weitere Informationen zur Integration von Netzwerkkomponenten finden Sie unter https://igel-jira.atlassian.net/wiki/pages/createpage.action?spaceKey=ENLITE__HARDCODED_3__P&title=%2812.07.110-de%29%20IGEL%20Universal%20Management%20Suite%20Network%20Configuration&linkCreation=true&fromPageId=401442802 .


  • Es wird empfohlen, TLS 1.3 für die Reverse-Proxy-Konfiguration zu verwenden.

Vorteile

Benachteiligungen

  • Kann nur verwendet werden, wenn Sie IGEL OS 12 Geräte verwalten.

  • Die ordnungsgemäße Konfiguration und Wartung des Reverse-Proxys ist erforderlich. Aus Sicherheitsgründen können Sie den Zugriff auf nicht benötigte Komponenten einschränken. Beachten Sie jedoch, dass die folgenden Pfade aktiviert sein müssen:

    • Für das Onboarding und die Kommunikation von IGEL OS 12-Geräten: TCP 8443 /device-connector/*

    • Für IGEL OS 12 und UMS als Update-Proxy-Funktion: TCP 8443 /ums-appproxy/*

    • Für die UMS Web App: TCP 8443 /wums-app/* und /webapp/*

  • Wenn man Geräte von außerhalb des Firmennetzes verbindet, haben die Geräte eine eingehende Verbindung zum UMS. Im Vergleich dazu gibt es bei der ICG keine eingehende Verbindung von den Geräten zur UMS.

  • Wenn der Reverse-Proxy kompromittiert wird, kann er Zugriff auf die UMS gewähren. Wenn dagegen ICG kompromittiert wird, wird UMS NICHT zur gleichen Zeit kompromittiert.

Option 3: Direkte Verbindung der Geräte mit dem UMS über das Unified Protocol (kein ICG, kein Reverse Proxy)

In diesem Fall kommunizieren IGEL OS 12-Geräte direkt mit dem UMS, siehe https://igel-jira.atlassian.net/wiki/pages/createpage.action?spaceKey=ENLITE__HARDCODED_3__P&title=%2812.07.110-de%29%20Geräte%20Kontaktaufnahme%20UMS&linkCreation=true&fromPageId=401442802 .

image-2023-6-28_12-15-36.png

Legende zum Bild:

image-20240715-145434.png : Zeigt, dass der Verkehr im WebSocket in beide Richtungen läuft.
image-20240715-145436.png (mehrfarbig): Zeigt an, von welcher Seite Firewalls etc. geöffnet werden müssen.

Vorteile

  • Port 8443 (kann unter UMS Administrator > Settings > Webserver-Port) muss in einer Firewall geöffnet werden, aber es ist keine weitere Konfiguration erforderlich

  • geeignet für die Kommunikation mit Geräten innerhalb des Firmennetzes

Benachteiligungen

  • Eingehende Verbindung vom Gerät zum UMS

  • Für die Kommunikation mit Geräten außerhalb des Unternehmensnetzes wird empfohlen, die Verwendung eines Reverse Proxy oder des ICG

IGEL Onboarding Service (OBS) ist KEIN Ersatz für einen ICG oder einen Reverse Proxy und dient lediglich der Authentifizierung und Registrierung des Endgeräts mit dem richtigen UMS während des Onboardings. Weitere Informationen zum OBS finden Sie unter Wie Sie mit IGEL starten > Erstkonfiguration des IGEL Onboarding Service OBS und Onboarding von IGEL OS 12-Geräten.