Citrix Workspace™-App für die Verbindung über ein Gateway erforderlich
Sie können Benutzer dazu verpflichten, die Citrix Workspace-App zu verwenden, wenn sie sich über ein Gateway verbinden, indem Sie ein Plug-in nutzen.
So stellen Sie das Plug-in auf Ihrem Gateway bereit:
-
Laden Sie das Plug-in von Citrix Downloads herunter.
-
Extrahieren Sie die ZIP-Datei und citrix-gateway-plugin.tar.gz. Sie besteht aus einer HTML-Datei und einer JavaScript-Datei.
-
Kopieren Sie die Dateien auf das NetScaler-Gateway unter
/var/netscaler/gui/vpn/init. -
Konfigurieren Sie über die Management-GUI oder konfigurieren Sie über die CLI.
Konfiguration über die Management-GUI
-
Melden Sie sich bei der Netscaler® Admin-GUI an.
-
Erstellen Sie eine Responder-Aktion und klicken Sie auf Hinzufügen.

-
Konfigurieren Sie die Responder-Aktion:
Typ: Mit HTML-Seite antworten
Hinzufügen: Pfad
/vpn/init/native-app-mandate.htmleingeben -
Erstellen Sie eine Responder-Richtlinie.

-
Konfigurieren Sie die Responder-Richtlinie:
Aktion: Der Name der oben erstellten Aktion.
Ausdruck:
HTTP.REQ.IS_VALID && HTTP.REQ.URL.ENDSWITH(".js").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CWAWEBVIEW").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("com.citrix.Receiver").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("XMLHttpRequest").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("AuthManager").NOT
-
Navigieren Sie zum virtuellen Server, an den Sie die Responder-Richtlinie binden möchten.

-
Binden Sie die erstellte Richtlinie.

-
Um zu überprüfen, ob die Konfiguration korrekt ist, öffnen Sie die Gateway-URL, um zu bestätigen, dass der Bildschirm Citrix Workspace-App erforderlich angezeigt wird. Fügen Sie die Netscaler-URL zur Citrix Workspace-App hinzu und bestätigen Sie, dass der Bildschirm Citrix Workspace-App erforderlich nicht angezeigt wird.
Konfiguration über die CLI
Um die Funktion „Citrix Workspace-App erforderlich“ über die CLI zu konfigurieren, führen Sie die folgenden Schritte aus:
-
Erstellen Sie eine Responder-Aktion mit einer HTML-Datei (Sie können die Konfiguration in der GUI bearbeiten).
add responder action respond_with_html_act respondwithhtmlpage sample_page -responseStatusCode 200 <!--NeedCopy--> -
Erstellen Sie eine Responder-Richtlinie, um Anfragen von einem Webbrowser zu verarbeiten, nicht von der Citrix Workspace-App.
add responder policy respond_with_html_pol "HTTP.REQ.IS_VALID && HTTP.REQ.URL.ENDSWITH(".js").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CWAWEBVIEW").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("com.citrix.Receiver").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("XMLHttpRequest").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("AuthManager").NOT" respond_with_html_act <!--NeedCopy--> -
Binden Sie die Richtlinie an den VPN-vServer.
bind vpn vserver vpn_vs -policy respond_with_html_pol -priority 100 -gotoPriorityExpression END -type AAA_REQUEST <!--NeedCopy-->