Citrix ADC

Erstellen von benannten klassischen Ausdrücken

Ein benannter klassischer Ausdruck ist ein klassischer Ausdruck, der über einen zugewiesenen Namen referenziert werden kann. Oft müssen Sie klassische Ausdrücke konfigurieren, die groß oder komplex sind und Teil eines größeren zusammengesetzten Ausdrucks sind. Sie können auch klassische Ausdrücke konfigurieren, die häufig und in mehreren zusammengesetzten Ausdrücken oder klassischen Richtlinien verwendet werden müssen. In diesen Szenarien können Sie den gewünschten klassischen Ausdruck erstellen, ihn unter einem Namen Ihrer Wahl speichern und dann über seinen Namen auf den Ausdruck aus zusammengesetzten Ausdrücken oder Richtlinien verweisen. Dies spart Konfigurationszeit und verbessert die Lesbarkeit komplexer zusammengesetzter Ausdrücke. Darüber hinaus müssen Änderungen an einem benannten klassischen Ausdruck nur einmal vorgenommen werden.

Einige benannte Ausdrücke sind integriert, und eine Teilmenge dieser Ausdrücke ist schreibgeschützt. Integrierte benannte Ausdrücke sind in vier Kategorien unterteilt: Allgemein, Anti-Virus, Personal Firewall und Internet Security. Allgemeine benannte Ausdrücke haben eine Vielzahl von Verwendungen. Beispielsweise können Sie aus der Kategorie Allgemein die Ausdrücke ns_true und ns_false verwenden, um den Wert TRUE bzw. FALSE anzugeben, der für den gesamten Datenverkehr zurückgegeben werden soll. Sie können auch Daten eines bestimmten Typs identifizieren (z. B. HTM-, DOC- oder GIF-Dateien), bestimmen, ob Caching-Header vorhanden sind, oder ermitteln, ob die RoundTrip-Zeit für Pakete zwischen einem Client und dem Citrix ADC hoch ist (über 80 Millisekunden).

Anti-Virus, Personal Firewall und Internet Security benannte Ausdrücke testen Clients auf das Vorhandensein eines bestimmten Programms und einer bestimmten Version und werden hauptsächlich in Citrix Gateway Richtlinien verwendet.

Hinweis: Sie können integrierte benannte Ausdrücke nicht ändern oder löschen.

Erstellen eines benannten klassischen Ausdrucks mit der CLI

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um die Parameter festzulegen und die Konfiguration zu überprüfen:

-  add expression <name> <value> [-comment <string>] [-clientSecurityMessage <string>]
-  show expression [<name> | -type CLASSIC

Beispiel

> add expression classic_ne "REQ.HTTP.URL CONTAINS www.example1.com" -comment "Checking the URL for www.example1.com"
 Done
> show expression classic_ne
1)      Name: classic_ne  Expr: REQ.HTTP.URL CONTAINS www.example1.com  Hits: 0 Type : CLASSIC
        Comment: "Checking the URL for www.example1.com"
 Done
>

Erstellen eines benannten klassischen Ausdrucks mit der GUI

  1. Erweitern Sie im Navigationsbereich AppExpert, erweitern Sie Ausdrücke, und klicken Sie dann auf Klassische Ausdrücke.

  2. Klicken Sie im Detailbereich auf “Hinzufügen”.

    Hinweis: Einige der integrierten Ausdrücke in der Liste Ausdrücke sind schreibgeschützt.

  3. Geben Sie im Dialogfeld Richtlinienausdruck erstellen Werte für die folgenden Parameter an:

    • Ausdrucksname* — Name
    • Client-Sicherheitsmeldung — ClientSecurityMessage
    • Kommentare—comment

    * Ein erforderlicher Parameter

  4. Führen Sie einen der folgenden Schritte aus, um den Ausdruck zu erstellen:

  5. Wenn Sie fertig sind, klicken Sie auf Schließen. Stellen Sie sicher, dass der neue Ausdruck erstellt wurde, indem Sie zum Ende der Liste Klassische Ausdrücke scrollen, um ihn anzuzeigen.

Erstellen von benannten klassischen Ausdrücken