ADC

URL-Liste

Mit der URL-Listenfunktion können Unternehmenskunden den Zugriff auf bestimmte Websites und Webseitenkategorien kontrollieren. Die Funktion filtert Websites, indem eine Responder-Richtlinie angewendet wird, die an einen URL-Abgleichsalgorythmus gebunden ist. Der Algorithmus gleicht die eingehende URL mit einem URL-Satz ab, der aus bis zu einer Million (1.000.000) Einträgen besteht. Wenn die eingehende URL-Anfrage mit einem Eintrag im Set übereinstimmt, verwendet die Appliance die Responder-Richtlinie, um die Anfrage auszuwerten (HTTP/HTTPS) und den Zugriff darauf zu steuern.

Typen von URL-Sets

Jeder Eintrag in einem URL-Satz kann eine URL und optional die zugehörigen Metadaten (URL-Kategorie, Kategoriegruppen oder andere verwandte Daten) enthalten. Bei URLs mit Metadaten verwendet die Appliance einen Richtlinienausdruck, der die Metadaten auswertet. Weitere Informationen finden Sie unterURL-Set.

SSL Forward-Proxy unterstützt benutzerdefinierte URL-Sets. Sie können auch Mustersätze verwenden, um URLs zu filtern.

Benutzerdefinierter URL-Satz.Sie können ein benutzerdefiniertes URL-Set mit bis zu 1.000.000 URL-Einträgen erstellen und es als Textdatei in Ihre Appliance importieren.

MustersetEine ADC-Appliance kann Mustersätze verwenden, um URLs zu filtern, bevor Zugriff auf Websites gewährt wird. Ein Mustersatz ist ein Zeichenfolge-Matching-Algorithmus, der nach einer genauen Übereinstimmung zwischen einer eingehenden URL und bis zu 5000 Einträgen sucht. Weitere Informationen finden Sie unterMusterset.

Jede URL in einem importierten URL-Satz kann eine benutzerdefinierte Kategorie in Form von URL-Metadaten aufweisen. Ihre Organisation kann das Set hosten und die ADC-Appliance so konfigurieren, dass sie das Set regelmäßig aktualisiert, ohne dass ein manuelles Eingreifen erforderlich ist.

Nachdem das Set aktualisiert wurde, erkennt die NetScaler Appliance die Metadaten automatisch. Die Kategorie ist jetzt als Richtlinienausdruck verfügbar, um die URL auszuwerten und Aktionen wie Zulassen, Blockieren, Weiterleiten oder Benachrichtigung des Benutzers anzuwenden.

Erweiterte Richtlinienausdrücke, die mit URL-Sätzen verwendet werden

In der folgenden Tabelle werden die grundlegenden Ausdrücke beschrieben, die Sie zur Bewertung des eingehenden Datenverkehrs verwenden können.

  1. .URLSET_MATCHES_ANY — Wird mit TRUE ausgewertet, wenn die URL genau mit einem Eintrag im URL-Satz übereinstimmt.
  2. .GET_URLSET_METADATA () — Der Ausdruck GET_URLSET_METADATA () gibt die zugehörigen Metadaten zurück, wenn die URL genau mit einem Muster innerhalb des URL-Sets übereinstimmt. Eine leere Zeichenfolge wird zurückgegeben, wenn es keine Übereinstimmung gibt.
  3. .GET_ URLSET_METADATA().EQ(
  4. .GET_URLSET_METADATA () .TYPECAST_LIST_T (‘,’) .GET (0) .EQ () — Wird als TRUE ausgewertet, wenn sich die übereinstimmenden Metadaten am Anfang der Kategorie befinden. Dieses Muster kann verwendet werden, um separate Felder innerhalb von Metadaten zu kodieren, aber nur für das erste Feld.
  5. HTTP.REQ.HOSTNAME.APPEND (HTTP.REQ.URL) — Verbindet die Host- und URL-Parameter, die dann für den Abgleich verwendet werden können.

Typen von Responder-Aktionen

Hinweis:In der Tabelle wird HTTP.REQ.URL als verallgemeinert.

In der folgenden Tabelle werden die Aktionen beschrieben, die auf eingehenden Internetverkehr angewendet werden können.

Responder-Aktion Beschreibung
Allow Erlauben Sie der Anfrage, auf die Ziel-URL zuzugreifen.
Umleiten Leitet die Anfrage an die als Ziel angegebene URL weiter.
Blockieren Lehnen Sie die Anfrage ab.

Voraussetzungen

Konfigurieren Sie einen DNS-Server, wenn Sie einen URL-Satz aus einer Hostnamen-URL importieren. Diese Konfiguration ist nicht erforderlich, wenn Sie eine IP-Adresse verwenden.

Geben Sie an der Eingabeaufforderung Folgendes ein:

add dns nameServer (( [-local]) | ) [-state (ENABLED | DISABLED )] [-type ] [-dnsProfileName ]

Beispiel:

add dns nameServer 10.140.50.5

Eine URL-Liste konfigurieren

Um eine URL-Liste zu konfigurieren, können Sie den Citrix SSL Forward Proxy Wizard oder die NetScaler-Befehlszeilenschnittstelle (CLI) verwenden. Auf der NetScaler-Appliance müssen Sie zuerst die Responder-Richtlinie konfigurieren und dann die Richtlinie an einen URL-Satz binden.

Citrix empfiehlt, den Citrix SSL Forward Proxy Wizard als bevorzugte Option für die Konfiguration einer URL-Liste zu verwenden. Verwenden Sie den Assistenten, um eine Responder-Richtlinie an einen URL-Satz zu binden. Alternativ können Sie die Richtlinie an einen Mustersatz binden.

Konfigurieren Sie eine URL-Liste mithilfe des SSL-Forward-Proxyassistenten

So konfigurieren Sie die URL-Liste für HTTPS-Verkehr mithilfe der GUI:

  1. Navigieren Sie zur SeiteSicherheit>SSL Forward Proxy.
  2. Führen Sie im Detailbereich eine der folgenden Aktionen aus:
    1. Klicken Sie aufSSL Forward Proxy Wizard.
    2. Wählen Sie eine vorhandene Konfiguration aus und klicken Sie aufBearbeiten.
  3. Klicken Sie im Abschnitt “URL-Filter“ aufBearbeiten.
  4. Markieren Sie das KontrollkästchenURL-Liste, um die Funktion zu aktivieren.
  5. Wählen Sie eineURL-Listenrichtlinieaus und klicken Sie aufBinden.
  6. Klicken Sie aufWeiterund dannFertig.

Weitere Informationen finden Sie unterErstellen einer URL-Listenrichtlinie.

Konfigurieren einer URL-Liste mit der CLI

Gehen Sie wie folgt vor, um eine URL-Liste zu konfigurieren.

  1. Konfigurieren Sie einen virtuellen Proxyserver für HTTP- und HTTPS-Verkehr.
  2. Konfigurieren Sie die SSL-Interception zum Abfangen von HTTPS-Verkehr.
  3. Konfigurieren Sie eine URL-Liste, die einen URL-Satz für HTTP-Verkehr enthält.
  4. Konfigurieren Sie die URL-Liste, die URLs enthält, die für den HTTPS-Verkehr festgelegt wurden.
  5. Konfigurieren Sie einen privaten URL-Satz.

Hinweis

Wenn Sie bereits eine ADC-Appliance konfiguriert haben, können Sie die Schritte 1 und 2 überspringen und mit Schritt 3 konfigurieren.

Konfiguration eines virtuellen Proxyservers für den Internetverkehr

Die NetScaler-Appliance unterstützt transparente und explizite virtuelle Proxyserver. Gehen Sie wie folgt vor, um einen virtuellen Proxyserver für den Internetverkehr im expliziten Modus zu konfigurieren:

  1. Fügen Sie einen virtuellen Proxyserver für SSL hinzu.
  2. Binden Sie eine Responder-Richtlinie an den virtuellen Proxyserver.

So fügen Sie mithilfe der CLI einen virtuellen Proxyserver hinzu:

Geben Sie an der Eingabeaufforderung Folgendes ein:

add cs vserver     

Beispiel:

add cs vserver starcs PROXY 10.102.107.121 80 -cltTimeout 180 

So binden Sie eine Responder-Richtlinie mithilfe der CLI an einen virtuellen Proxyserver:

bind ssl vserver  -policyName  [-priority ] 

Hinweis

Wenn Sie den SSL-Interceptor bereits als Teil der NetScaler-Konfiguration konfiguriert haben, können Sie das folgende Verfahren überspringen.

SSL-Abfangen für HTTPS-Verkehr konfigurieren

Gehen Sie wie folgt vor, um das SSL-Abfangen für den HTTPS-Verkehr zu konfigurieren:

  1. Binden Sie ein CA-Zertifikatsschlüsselpaar an den virtuellen Proxyserver.
  2. Aktivieren Sie das Standard-SSL-Profil.
  3. Erstellen Sie ein Front-End-SSL-Profil, binden Sie es an den virtuellen Proxyserver und aktivieren Sie das SSL-Abfangen im Front-End-SSL-Profil.

So binden Sie ein Zertifizierungsstellen-Schlüsselpaar mit der Befehlszeilenschnittstelle an den virtuellen Proxyserver:

Geben Sie an der Eingabeaufforderung Folgendes ein:

bind ssl vserver  -certkeyName  

So konfigurieren Sie ein Front-End-SSL-Profil mithilfe der CLI:

Geben Sie an der Eingabeaufforderung Folgendes ein:

set ssl parameter -defaultProfile ENABLED add ssl profile  -sslInterception ENABLED -ssliMaxSessPerServer  

So binden Sie ein Front-End-SSL-Profil mithilfe der CLI an einen virtuellen Proxyserver

Geben Sie an der Eingabeaufforderung Folgendes ein:

set ssl vserver  -sslProfile  

Konfigurieren einer URL-Liste durch Importieren eines URL-Sets für HTTP-Datenverkehr

Informationen zum Konfigurieren eines URL-Sets für HTTP-Datenverkehr finden Sie unterURL-Set.

Explizite Subdomain-Übereinstimmung durchführen

Sie können jetzt eine explizite Subdomain-Übereinstimmung für einen importierten URL-Satz durchführen. Ein neuer Parameter, “subdomainExactMatch”, wird dem Befehlimport policy URLsethinzugefügt.

Wenn Sie den Parameter aktivieren, führt der URL-Filter-Algorithmus eine explizite Subdomain-Übereinstimmung durch. Wenn die eingehende URL beispielsweise lautetnews.example.comund wenn der Eintrag im URL-Satz lautetexample.com, stimmt der Algorithmus nicht mit den URLs überein.

Geben Sie an der Eingabeaufforderung Folgendes ein:import policy urlset [-overwrite] [-delimiter ][-rowSeparator ] -url [-interval ] [-privateSet][-subdomainExactMatch] [-canaryUrl ]

Beispielimport policy urlset test -url http://10.78.79.80/top-1k.csv -privateSet -subdomainExactMatch -interval 900

Konfigurieren Sie einen URL-Satz für HTTPS-Verkehr

所以konfigurieren您静脉url集合毛皮HTTPS-Verkehrmithilfe der CLI

Geben Sie an der Eingabeaufforderung Folgendes ein:

add ssl policy  -rule  -action  [-undefAction ] [-comment ] 

Beispiel:

add ssl policy pol1 -rule "client.ssl.client_hello.SNI.URLSET_MATCHES_ANY("top1m") -action INTERCEPT 

So konfigurieren Sie einen URL-Satz für HTTPS-Verkehr mithilfe des SSL-Forward-Proxyassistenten

Citrix empfiehlt, den SSL-Forward-Proxyassistenten als bevorzugte Option für die Konfiguration einer URL-Liste zu verwenden. Verwenden Sie den Assistenten, um einen benutzerdefinierten URL-Satz zu importieren und an eine Responder-Richtlinie zu binden.

  1. Navigieren Sie zuSicherheit > SSL-Forward-Proxy > URL-Filterung > URL-Listen.
  2. Klicken Sie im Detailbereich aufHinzufügen.
  3. Geben Sie auf der Seite “Richtlinie für URL-Liste“ den Richtliniennamen an.
  4. Wählen Sie eine Option aus, um einen URL-Satz zu importieren.
  5. Aktivieren Sie auf der RegisterkarteURL-Listenrichtliniedas KontrollkästchenURL-Satz importierenund geben Sie die folgenden URL-Set-Parameter an.
    1. URL-Set-Name — Name des benutzerdefinierten URL-Sets.
    2. URL: Die Webadresse des Standorts, an dem auf den URL-Satz zugegriffen werden soll.
    3. Überschreiben — Überschreibt einen zuvor importierten URL-Satz.
    4. Trennzeichen: Eine Zeichenfolge, die einen CSV-Dateidatensatz begrenzt.
    5. Zeilentrenner — In der CSV-Datei verwendetes Zeilentrenner.
    6. Intervall — Intervall in Sekunden, abgerundet auf die nächste Anzahl von Sekunden, die 15 Minuten entspricht, in der der URL-Satz aktualisiert wird.
    7. Private Set: Option, um das Exportieren des URL-Sets zu verhindern.
    8. Canary URL — Interne URL, mit der getestet wird, ob der Inhalt des URL-Sets vertraulich behandelt werden soll. Die maximale Länge der URL beträgt 2047 Zeichen.
  6. 民意调查您一张来自der Dropdownl响应者行动iste aus.
  7. Klicken Sie aufErstellenundSchließen.

Einen privaten URL-Satz konfigurieren

Wenn Sie einen privaten URL-Satz konfigurieren und den Inhalt vertraulich behandeln, kennt der Netzwerkadministrator möglicherweise die in der Sperrliste enthaltenen URLs nicht. In solchen Fällen kannst du eine Canary-URL konfigurieren und sie dem URL-Set hinzufügen. Mithilfe der Canary-URL kann der Administrator das private URL-Set anfordern, das für jede Suchanfrage verwendet werden soll. Eine Beschreibung der einzelnen Parameter finden Sie im Abschnitt Wizard.

Um einen URL-Satz mit der CLI zu importieren:

Geben Sie an der Eingabeaufforderung Folgendes ein:

import policy urlset  [-overwrite] [-delimiter ] [-rowSeparator ] -url  [-interval ] [-privateSet] [-canaryUrl ] 

Beispiel:

import policy urlset test1 –url http://10.78.79.80/alytra/top-1k.csv -private -canaryUrl http://www.in.gr 

Importierten URL-Satz anzeigen

Sie können jetzt zusätzlich zu hinzugefügten URL-Sets importierte URL-Sets anzeigen. Ein neuer Parameter “imported” wird dem Befehlshow urlsethinzugefügt. Wenn Sie diese Option aktivieren, zeigt die Appliance alle importierten URL-Sets an und unterscheidet die importierten URL-Sets von den hinzugefügten URL-Sätzen.

Geben Sie an der Eingabeaufforderung Folgendes ein:show policy urlset [] [-imported]

Beispielshow policy urlset -imported

Konfigurieren des Überwachungsprotokolls

Mithilfe der Prüfprotokollierung können Sie eine Bedingung oder Situation in jeder Phase eines URL-Listenprozesses überprüfen. Wenn eine NetScaler-Appliance eine eingehende URL empfängt und die Responder-Richtlinie einen erweiterten Richtlinienausdruck für URL-Sets enthält, sammelt die Audit-Log-Funktion URL-Set-Informationen in der URL. Es speichert die Details als Protokollnachricht für jedes Ziel, das durch die Audit-Protokollierung zulässig ist.

Die Lognachricht enthält die folgenden Informationen:

  1. Zeitstempel.
  2. Nachrichtentyp protokollieren.
  3. Die vordefinierten Protokollebenen (Kritisch, Fehler, Hinweis, Warnung, Information, Debug, Warnung und Notfall).
  4. Loggen Sie Nachrichteninformationen ein, z. B. Name des URL-Sets, Richtlinienaktion, URL.

嗯死Uberwachungsprotokollierung毛皮URL-Lis死去te zu konfigurieren, müssen Sie die folgenden Aufgaben ausführen:

  1. Überwachungsprotokoll aktivieren.
  2. Aktion “Überwachungsprotokollmeldung erstellen”
  3. Legen Sie die Richtlinie für URL-Listen-Responder mit Auditprotokoll-Nachrichtenaktion fest.

Weitere Informationen finden Sie unter ThemaÜberwachungsprotokollierung.

URL-Liste