Linux Virtual Delivery Agent

Citrix Linux Virtual Delivery Agent (LVDA) – Netzwerk-Port-Matrix

Kern-VDA-Registrierung und -Steuerung

Quelle Zielsystem Protokoll Port Beschreibung
VDA Delivery Controller TCP 80 VDA-Registrierung und CXF/WCF-Kommunikation *1
Delivery Controller VDA TCP 80 / Benutzerdefiniert Vom Broker initiierte VDA-Kommunikation *2

*1 Standardmäßig verwendet die VDA-Registrierung TCP-Port 80 für die CXF/WCF-Kommunikation zwischen dem VDA und dem Delivery Controller. Wenn dieser Port nicht verfügbar oder eingeschränkt ist, kann der Registrierungsport angepasst werden, indem die Broker-Dienste auf allen Delivery Controllern neu konfiguriert und der VDA aktualisiert wird, um denselben Port zu verwenden. Alle Netzwerk-Firewalls zwischen dem VDA und dem Delivery Controller müssen den konfigurierten Port zulassen. Weitere Informationen finden Sie in der Citrix-Dokumentation.

*2 Um einen benutzerdefinierten CXF-Dienstport auf dem VDA zu konfigurieren, legen Sie den folgenden Registrierungswert mit dem Befehl ctxreg fest: /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\VirtualDesktopAgent" -t "REG_DWORD" -v "VdaCxfServicesPort" -d "<port>" --force

Starten Sie den Dienst neu, damit die Änderungen wirksam werden:

systemctl restart ctxjproxy

systemctl restart ctxvda

ICA / HDX-Sitzungsdatenverkehr

Quelle Bestimmungsort Protokoll Port Beschreibung
Client VDA TCP 1494 ICA / HDX (Standard) *3
Client VDA TCP 2598 ICA mit Sitzungszuverlässigkeit
Client VDA TCP 443 ICA über TLS (SSL)
Client VDA UDP 443 HDX Adaptive Transport (EDT)

*3 Hinweis – ICA / HDX Standardport

ICA-/HDX-Verbindungen verwenden standardmäßig TCP-Port 1494 oder TCP 2598, wenn die Sitzungszuverlässigkeit aktiviert ist. Diese Ports sind fest und sollten nicht willkürlich geändert werden. Wenn TCP 1494 eingeschränkt ist, empfiehlt Citrix, ICA über TLS (TCP 443) oder HDX Adaptive Transport (UDP 443) zu verwenden, anstatt den ICA-Port zu ändern. Siehe Citrix-Dokumentation

HTML5 / Workspace Web Access

Quelle Bestimmung Protokoll Port Beschreibung
Client VDA TCP 8008 HTML5 ICA-Proxy (interner Zugriff)
Client VDA TCP 443 HTML5 ICA über TLS

HDX™ Direct für Linux

Die folgende Tabelle beschreibt das Rechenzentrumsnetzwerk für interne und externe Benutzer.

Interne Benutzer

Beschreibung Protokoll Quelle Quellport Bestimmungsort Zielport
Direkte interne Verbindung TCP Client-Netzwerk 1024-65535 VDA-Netzwerk 443
Direkte interne Verbindung UDP Client-Netzwerk 1024-65535 VDA-Netzwerk 443

Externe Benutzer

Beschreibung Protokoll Quelle Quellport Zielsystem Zielport
STUN (nur externe Benutzer) UDP VDA-Netzwerk 1024-65535 Internet (siehe Hinweis unten) 3478, 19302
Verbindung externer Benutzer UDP DMZ / Internes Netzwerk 1024-65535 VDA-Netzwerk 55000-55250
Externe Benutzerverbindung UDP VDA-Netzwerk 55000-55250 Öffentliche IP des Clients 1024-65535

VDA ↔ Citrix Scout / Telemetrie (ctxtelemetry)

Quelle Bestimmungsort Richtung Protokoll Port Zweck
Delivery Controller VDA Eingehend TCP 7503 Citrix Scout stellt eine Verbindung zum Citrix Telemetry Service (ctxtelemetry) auf dem VDA her
VDA Delivery Controller Ausgehend TCP 7502 Telemetriekommunikation vom VDA zum Delivery Controller

Hinweis:

  • Der Citrix Telemetry Service (ctxtelemetry) lauscht standardmäßig auf TCP 7503.

  • Port 7502 wird auf der Delivery Controller-Seite für die Scout-Kommunikation verwendet.

  • Diese Ports sind nur erforderlich, wenn Citrix Scout / Telemetrieerfassung verwendet wird.

VDA Lokaler Datenbankdienst (PostgreSQL)

Quelle Zielort Richtung Protokoll Port Zweck
Lokaler VDA Lokaler VDA Lokal TCP 5432 Lokaler PostgreSQL-Dienst, der von VDA-Komponenten verwendet wird

Hinweis:

  • PostgreSQL lauscht standardmäßig auf TCP-Port 5432.

  • Dieser Port wird von PostgreSQL lokal auf dem VDA-Host verwendet.

  • Es ist kein externer eingehender Zugriff auf diesen Port erforderlich, es sei denn, er wird explizit konfiguriert.

  • Der Port kann während Port- oder Sicherheits-Scans als auf dem VDA-System lauschend erscheinen.

HDX Bildschirmfreigabe

Quelle Zielsystem Richtung Protokoll Portbereich Beschreibung
Client VDA Eingehend TCP 52525-52624 HDX Screen Sharing-Datenkanal

Hinweis:

  • HDX Screen Sharing ist standardmäßig deaktiviert und muss über Citrix-Richtlinien aktiviert werden.

  • Der nutzbare Portbereich ist konfigurierbar; der Standardbereich ist TCP 52525–52624.

  • Diese Ports werden zusätzlich zu den Standard-ICA-Ports (1494 / 2598) verwendet.

VDA ↔ Citrix Director

Sitzungsschatten (Linux VDA)

Quelle Bestimmungsort Richtung Protokoll Portbereich Beschreibung
VDA Citrix Director Ausgehend TCP 6001-6099 Sitzungsschatten (noVNC / WebSocket-basiert)
VDA Citrix Director Ausgehend TCP 52525-52624 Remote-Unterstützungsschatten (Bildschirmfreigabe-basiert)

Hinweis:

  • Sitzungsschatten wird nur für Linux-VDAs unterstützt.

  • Die Funktion wählt dynamisch einen verfügbaren Port aus dem Bereich 6001–6099.

  • Die Anzahl der gleichzeitig geschatteten Sitzungen ist durch die verfügbaren Ports in diesem Bereich begrenzt.

  • Diese Ports müssen vom Linux-VDA zum Citrix Director-Client erreichbar sein.

Citrix Linux VDA – Übersicht Netzwerk-Port-Matrix

Kern- und funktionsabhängige Ports

Port / Bereich Protokoll Geltungsbereich Funktion / Zweck
80 / Benutzerdefiniert TCP VDA ↔ Delivery Controller VDA-Registrierung (CXF / WCF)
1494 TCP Client ↔ VDA ICA / HDX (Standard)
2598 TCP Client ↔ VDA ICA mit Sitzungszuverlässigkeit
443 TCP Client ↔ VDA Sicheres ICA / HTML5 ICA
443 UDP Client ↔ VDA HDX Adaptive Transport (EDT)
8008 TCP Client ↔ VDA HTML5 ICA (interner Zugriff)
52525-52624 TCP VDA ↔ VDA HDX-Bildschirmfreigabe; konfigurierbar über die Gruppenrichtlinie mit dem Namen HDX-Bildschirmfreigabeports
52525-52624 TCP VDA ↔ Citrix Director Remoteunterstützung (Shadow); konfigurierbar über die Gruppenrichtlinie mit dem Namen ‘Ports für Remoteunterstützung’
6001-6099 TCP VDA ↔ Citrix Director Sitzungsschatten (Linux VDA)
7503 TCP Delivery Controller ↔ VDA Citrix Scout / Telemetrie (ctxtelemetry Listen-Port)
7502 TCP VDA ↔ Delivery Controller Citrix Scout / Telemetrie-Kommunikation
5432 TCP Lokaler VDA Lokaler PostgreSQL-Dienst

Öffnen des Netzwerkports auf dem VDA

Nach dem Konfigurieren eines benutzerdefinierten CXF-Dienstports muss der entsprechende Netzwerkport auf der VDA-Host-Firewall zugelassen werden, um eine erfolgreiche Kommunikation sicherzustellen.

Die folgenden Abschnitte beschreiben, wie ein TCP-Port auf unterstützten Linux-Distributionen geöffnet wird.

RHEL 8 / RHEL 9 (einschließlich Rocky Linux, AlmaLinux)

RHEL-basierte Distributionen verwenden firewalld als Standard-Firewall-Dienst.

  • Stellen Sie sicher, dass firewalld ausgeführt wird:

sudo systemctl enable --now firewalld

  • Öffnen Sie den erforderlichen TCP-Port (Beispiel: <port>):

sudo firewall-cmd --zone=public --add-port=<port>/tcp --permanent

  • Firewall-Konfiguration neu laden:

sudo firewall-cmd --reload

  • (Optional) Überprüfen Sie, ob der Port geöffnet ist:

sudo firewall-cmd --query-port=<port>/tcp

Ubuntu 22.04 / Ubuntu 24.04

Ubuntu verwendet ufw (Uncomplicated Firewall) als Standard-Firewall-Verwaltungstool.

  • Stellen Sie sicher, dass ufw aktiviert ist:

sudo ufw enable

  • Erlauben Sie den erforderlichen TCP-Port (Beispiel: <port>):

sudo ufw allow <port>/tcp

  • Firewall-Regeln neu laden oder überprüfen:

sudo ufw reload

sudo ufw status

Hinweis:

  • Die Firewallkonfiguration muss eingehenden TCP-Datenverkehr auf dem konfigurierten CXF-Dienstport zulassen.

  • Firewall-Änderungen werden sofort nach dem Neuladen wirksam.

  • Das Öffnen eines Ports in der Firewall startet keinen Dienst; es erlaubt lediglich Netzwerkdatenverkehr, den VDA zu erreichen.

Verschiedenes

  • Nicht alle oben aufgeführten Ports sind in jeder Bereitstellung erforderlich.

  • Nur Ports, die den aktivierten Funktionen und lokalen Diensten entsprechen, werden verwendet.

  • Einige Ports (z. B. Bildschirmfreigabe und Sitzungsschatten) verwenden konfigurierbare oder dynamische Bereiche und müssen für gleichzeitige Sitzungen ausreichend dimensioniert sein.

  • Port 5432 wird von einem lokalen PostgreSQL-Dienst auf dem VDA-Host verwendet und impliziert keine externe Datenbankkonnektivität.