ADC

Konfigurieren des URL-Sets

Sie können die folgenden Aufgaben ausführen, um einen URL-Satz zu konfigurieren und URLs auf einer NetScaler-Plattform einzuschränken:

  1. Importieren Sie einen URL-Satz (laden Sie es herunter und verschlüsseln Sie es). Wenn Sie eine URL importieren, die in einer NetScaler-Appliance festgelegt ist, können Sie:
  • Um die URL-Datei herunterzuladen.
  • So fügen Sie die Datei der Appliance hinzu.
  • Um die Datei zu verschlüsseln. Bis Sie die zum System festgelegte URL hinzufügen, ist sie für den Benutzer nicht sichtbar.

Sie können ein Set auf folgende Weise herunterladen:

  • Laden Sie eine einmalig festgelegte URL von einem Remoteserver herunter und geben Sie sie als http://myserver.com/file_with_urlset.csv

  • füge eine Datei unter dem /var/tmp/ Pfad in ADC hinzu und verwende den Befehl wie im Beispiel:

> shell cat /var/tmp/test_urlset.csv
example.com
google.com
> import policy urlset top10
k -url local:test_urlset.csv -delimiter "," -rowSeparator "n" -interval 10 -privateSet -canaryUrl http://www.in.gr
Done

<!--NeedCopy-->

Der importierte URL-Satz wird weiter in verschiedene Kategorien und Kategoriegruppen in der Datenbank unterteilt. Dies ist nur gültig, wenn in den Metadaten der URL-Set-Datei Kategorien vorhanden sind.

Hinweis: Es besteht die Möglichkeit, dass Sie URL-Muster ohne Metadaten haben.

Nachdem Sie die Datei importiert haben, können Sie Dateieigenschaften aktualisieren, löschen oder anzeigen. Nachdem die Datei in die Appliance verschoben wurde, können Sie die Einträge ändern, indem Sie weitere Zeilen hinzufügen.

Der importierte Satz wird dann in einem verschlüsselten Dateiformat im NetScaler-Verzeichnis gespeichert. Die importierte Liste enthält Millionen von URL-Einträgen. Zu den folgenden “Die importierte Liste kann bis zu 1 Million URL-Einträge enthalten. Andernfalls gibt die Appliance eine Fehlermeldung zurück, die besagt, dass der Wert den Grenzwert überschreitet. Wenn der importierte URL-Set Einträge auf der Sperrliste mit Metadaten enthält, werden die Metadaten von der Appliance beim Importieren erkannt.

Nachdem Sie einen URL-Satz importiert und zur Appliance hinzugefügt haben, steht der URL-Set für erweiterte Richtlinien zur Identifizierung der korrekten URL zur Verfügung, die während der eingehenden URL-Auswertung festgelegt wurde. HTTP.REQ.HOSTNAME.APPEND(HTTP.REQ.URL).URLSET_MATCHES_ANY(<URL set name>)  

  1. Aktualisieren einer auf der NetScaler-Appliance festgelegten URL. Nachdem Sie die Datei in die Appliance verschoben haben, können Sie in diesem Intervall eine URL-Datei mithilfe der Befehlszeilenschnittstelle manuell aktualisieren.

  2. Exportieren eines URL-Sets. Wenn Sie eine Backup des URL-Sets bevorzugen, können Sie die Liste der URL-Muster exportieren und eine Kopie davon unter einer Ziel-URL speichern. Überprüfen Sie vor dem Exportieren, ob der URL-Satz als privat gekennzeichnet ist. Wenn als privat gekennzeichnet ist, kann der URL-Satz nicht exportiert werden. Die Exportfunktion funktioniert nicht mit Private Set. Ein neuer URL-Satz myurl würde also ohne definiertes privates Set importiert und dann in eine andere Datei in einem lokalen Pfad exportiert, wie folgt:

> shell touch /var/tmp/test_urlset_export.csv
Done
> shell cat /var/tmp/test_urlset_export.csv
Done
> shell cat /var/tmp/test_urlset.csv
example.com
google.com
Done
> export urlset myurl -url local:test_urlset_export.csv

> import urlset myurl -url local:test_urlset.csv
Done
(a non-private urlset is imported)

<!--NeedCopy-->
  1. Ein URL-Satz wird entfernt. Wenn Sie einen URL-Satz von Einträgen auf der Sperrliste löschen möchten, können Sie den Befehl “remove” verwenden, um den URL-Satz von der NetScaler-Appliance zu löschen.

  2. Zeigt einen URL-Satz an. Sie können die Eigenschaften einer URL anzeigen, die mit dem Befehl show festgelegt wurde.

Hinweis: URLs mit Abfrageteil werden während des Imports entfernt.

Beispiel:

show urlset
Name: top100 PatternCount: 100 Delimiter:  RowSeparator: Interval: 0
Done
<!--NeedCopy-->

Importieren Sie eine mit Meta festgelegte URL mithilfe der Befehlszeilenschnittstelle

Geben Sie an der Befehlszeile Folgendes ein:

import urlset <name> [-overwrite] [–delimiter <character>] [-rowSeparator <character>] [-url] <url> [-interval <seconds>] [-privateSet] [-canaryUrl <URL>]
<!--NeedCopy-->

Hierbei gilt:

Delimiter ist ein CSV-Dateisatz mit dem Standardwert 44 festgelegt.

RowSeparator ist ein Zeilentrennzeichen für CSV-Dateien, bei dem der Standardwert auf 10 festgelegt ist.

Intervall ist das Zeitintervall in Sekunden, das auf die nächsten 15 Minuten gerundet wird, bei denen die Aktualisierung des URL-Sets erfolgt.

canaryUrl ist eine URL, die zum Testen verwendet wird, wenn der Inhalt des URL-Sets vertraulich behandelt wird.

Beispiel

import policy urlset -url local:test_urlset.csv -delimiter "," -rowSeparator "n" -interval 10 -privateSet -canaryUrl http://www.in.gr

Führen Sie eine explizite Subdomain-Übereinstimmung für einen importierten URL-Set aus

Sie können jetzt eine explizite Subdomain-Übereinstimmung für einen importierten URL-Satz durchführen. Ein neuer Parameter, “SubDomainExactMatch”, wird dem Befehl “import policy urlSet” hinzugefügt. Wenn Sie den Parameter aktivieren, führt der URL-Filter-Algorithmus eine explizite Subdomain-Übereinstimmung durch. Wenn die eingehende URL beispielsweise “news.example.com” lautet und der Eintrag im URL-Set “example.com” lautet, stimmt der Algorithmus nicht mit den URLs überein.

Geben Sie in der Befehlszeile Folgendes ein: import policy urlset <name> [-overwrite] [-delimiter <character>][-rowSeparator <character>] -url <URL> [-interval <secs>] [-privateSet][-subdomainExactMatch] [-canaryUrl <URL>]

Beispiel:

import policy urlset forth_urlset -url local:test_urlset.csv -interval 3600 -subdomainExactMatch

So zeigen Sie die mit der Befehlszeilenschnittstelle festgelegte URL an

Geben Sie in der Befehlszeile Folgendes ein:

show urlset <name>

Beispiel:

Geben Sie in der Befehlszeile Folgendes ein:

        URLset     Count
        ------     -----
1)      top1k      100
 Done

> show urlset top1k
        Count      Delimiter  Interval   RowSeparator
        -----      ---------  --------   ------------
        100             ,        0         0x0a
 Done
>

<!--NeedCopy-->

So zeigen Sie den URL-Satz an, der über die Befehlszeilenschnittstelle importiert wurde

Geben Sie in der Befehlszeile Folgendes ein:

show urlset -imported

Beispiel:

Geben Sie in der Befehlszeile Folgendes ein:

        URLset
        ------
1)      top1k
 Done
<!--NeedCopy-->

So zeigen Sie URL-Set an mit der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

show urlset <name>

So exportieren Sie eine URL, die über die Befehlszeilenschnittstelle festgelegt wurde

Geben Sie in der Befehlszeile Folgendes ein:

export urlset <name> <url>

So fügen Sie eine URL hinzu, die über die Befehlszeilenschnittstelle festgelegt wurde

Geben Sie in der Befehlszeile Folgendes ein:

add urlset <urlset_name>

So aktualisieren Sie eine URL, die über die Befehlszeilenschnittstelle festgelegt wurde

Geben Sie in der Befehlszeile Folgendes ein:

update urlset <name>

So entfernen Sie einen URL-Set-Befehl mit der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

remove urlset <name>

Beispiel:

Hinweis:

Bevor Sie ein URLSet importieren oder exportieren, müssen Sie sicherstellen, dass die Dateien test_urlset_export.csv und test_urlset.csv erstellt wurden und unter dem Verzeichnis /var/tmp verfügbar sind.

import policy urlset -url local:test_urlset.csv -delimiter "," -rowSeparator "n" -interval 10 -privateSet -overwrite –canaryUrl http://www.in.gr

add policy urlset top10k

update policy urlset top10k

sh policy urlset

sh policy urlset top10k

export policy urlset urlset1 -url local:test_urlset_export.csv

import policy urlset top10k -url local:test_urlset.csv –privateSet

add policy urlset top10k

update policy urlset top10k

show policy urlset top10k
<!--NeedCopy-->

Importierte URL-Sets anzeigen

Sie können jetzt zusätzlich zu hinzugefügten URL-Sets importierte URL-Sets anzeigen. Um dies zu tun, wird dem Befehl “show url set” ein neuer Parameter “importiert” hinzugefü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 in der Befehlszeile Folgendes ein:

show policy urlset [<name>] [-imported]

Beispiel:

show policy urlset -imported

So importieren Sie eine URL, die mit der GUI festgelegt wurde

Navigieren Sie zu AppExpert > URL-Setsund klicken Sie auf Importieren, um den URL-Satz herunterzuladen.

So fügen Sie eine URL hinzu, die mit der GUI festgelegt wurde

Navigieren Sie zu AppExpert > URL-Setsund klicken Sie auf Hinzufügen, um eine URL-Set-Datei für den heruntergeladenen URL-Satz zu erstellen.

So bearbeiten Sie eine URL, die mit der GUI festgelegt wurde

Navigieren Sie zu AppExpert > URL-Sets, wählen Sie einen URL-Satz aus und klicken Sie zum Ändern auf Bearbeiten .

So aktualisieren Sie eine mit der GUI festgelegte URL

Navigieren Sie zu AppExpert > URL-Sets, wählen Sie einen URL-Satz aus und klicken Sie auf URL-Set aktualisieren, um den URL-Satz mit den neuesten Änderungen an der Datei zu aktualisieren.

So exportieren Sie eine mit der GUI festgelegte URL

Navigieren Sie zu AppExpert > URL-Sets, wählen Sie einen URL-Satz aus und klicken Sie auf URL-Set exportieren, um die URL-Muster in einem Set auf eine Ziel-URL zu exportieren und an diesem Speicherort zu speichern.