ADC

Configuración del conjunto de URL

Puede realizar las siguientes tareas para configurar un conjunto de URL y restringir las URL en una plataforma Citrix ADC:

  1. Importe un conjunto de URL (descárguelo y cifre). La importación de un conjunto de URL en un dispositivo Citrix ADC permite:
  • Para descargar el archivo URL.
  • Para agregar el archivo al dispositivo.
  • Para cifrar el archivo. Hasta que no añada el conjunto de URL al sistema, el usuario no podrá verlo.

Puede descargar un conjunto de las siguientes maneras:

  • Descargue un conjunto de URL una vez desde un servidor remoto y especifíquelo como http://myserver.com/file_with_urlset.csv

  • añada un archivo en la /var/tmp/ ruta dentro de ADC y utilice el comando, como en el ejemplo:

> 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-->

El conjunto de URL importado se clasifica además en diferentes categorías y grupos de categorías en la base de datos. Esto solo es válido si existen categorías en los metadatos del archivo de conjunto de URL.

Nota: Es posible que tengas patrones de URL sin metadatos.

Una vez importado el archivo, puede actualizar, eliminar o mostrar las propiedades del archivo. Una vez insertado el archivo en el dispositivo, puede modificar las entradas añadiendo más filas.

A continuación, el conjunto importado se almacena en un formato de archivo cifrado en el directorio Citrix ADC. La lista importada contiene millones de entradas de URL. Para lo siguiente: “La lista importada puede contener hasta 1 millón de entradas de URL. De lo contrario, el dispositivo devolverá un mensaje de error que indica que el valor supera el límite. Si el conjunto de direcciones URL importado tiene entradas en la lista de prohibidos con metadatos, el dispositivo detecta los metadatos al importarlos.

Una vez que importe un conjunto de URL y lo añada al dispositivo, el conjunto de URL estará disponible para que las directivas avanzadas identifiquen el conjunto de URL correcto durante la evaluación de las URL entrantes. HTTP.REQ.HOSTNAME.APPEND(HTTP.REQ.URL).URLSET_MATCHES_ANY(<URL set name>)  

  1. Actualización de un conjunto de URL en el dispositivo Citrix ADC. Una vez insertado el archivo en el dispositivo, en este intervalo puede actualizar manualmente un archivo URL mediante la interfaz de línea de comandos.

  2. Exportación de un conjunto de URL. Si prefiere una copia de seguridad del conjunto de URL, puede exportar la lista de patrones de URL y guardar una copia de la misma en una URL de destino. Antes de exportar, compruebe si el conjunto de URL está marcado como privado. Si está marcado como privado, el conjunto de URL no se puede exportar. La funcionalidad de exportación no funciona con el conjunto privado. Por lo tanto, se myurl importaría un nuevo conjunto de URL sin definir un conjunto privado y, a continuación, se exportaría a otro archivo en una ruta local, como se muestra a continuación:

> 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. Eliminar un conjunto de URL. Si quiere eliminar un conjunto de direcciones URL de entradas en la lista de prohibidos, puede utilizar el comando remove para eliminar el conjunto de direcciones URL del dispositivo Citrix ADC.

  2. Mostrar un conjunto de URL. Puede mostrar las propiedades de un conjunto de URL mediante el comando show.

Nota: Las URL con la parte de consulta se eliminan durante la importación.

Ejemplo:

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

Importe un conjunto de URL con meta mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

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

Donde:

El delimitador es un registro de archivo CSV con el valor predeterminado establecido en 44.

RowSeparator es un separador de filas de archivos CSV con el valor predeterminado establecido en 10.

El intervalo es el intervalo de tiempo en segundos, redondeado a los 15 minutos más cercanos en los que se produce la actualización del conjunto de URL.

CanaryURL es una URL que se utiliza para probar si el contenido del conjunto de URL se mantiene confidencial.

Ejemplo

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

Realizar una coincidencia explícita de subdominio para un conjunto de URL importado

Ahora puede realizar una coincidencia de subdominio explícita para un conjunto de URL importado. Se agrega un nuevo parámetro, “subdomainExactMatch”, al comando “import policy URLSet”. Al habilitar el parámetro, el algoritmo de filtrado de URL realiza una coincidencia de subdominio explícita. Por ejemplo, si la URL entrante es “news.example.com” y si la entrada del conjunto de URL es “example.com”, el algoritmo no coincide con las URL.

En la línea de comandos, escriba: import policy urlset <name> [-overwrite] [-delimiter <character>][-rowSeparator <character>] -url <URL> [-interval <secs>] [-privateSet][-subdomainExactMatch] [-canaryUrl <URL>]

Ejemplo:

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

Para mostrar la URL establecida mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

show urlset <name>

Ejemplo:

En la línea de comandos, escriba:

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

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

<!--NeedCopy-->

Para mostrar el conjunto de URL importado mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

show urlset -imported

Ejemplo:

En la línea de comandos, escriba:

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

Para mostrar el conjunto de URL mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

show urlset <name>

Para exportar un conjunto de URL mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

export urlset <name> <url>

Para agregar un conjunto de URL mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

add urlset <urlset_name>

Para actualizar un conjunto de URL mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

update urlset <name>

Para eliminar un comando de conjunto de URL mediante la interfaz de línea de comandos

En la línea de comandos, escriba:

remove urlset <name>

Ejemplo:

Nota:

Antes de importar o exportar un conjunto de URL, debe asegurarse de que los test_urlset.csv archivos test_urlset_export.csv y estén creados y disponibles en el directorio /var/tmp.

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-->

Mostrar conjuntos de URL importados

Ahora puede mostrar los conjuntos de URL importados además de los conjuntos de URL añadidos. Para ello, se agrega un nuevo parámetro “importado” al comando “show url set”. Si habilita esta opción, el dispositivo muestra todos los conjuntos de URL importados y distingue los conjuntos de URL importados de los conjuntos de URL añadidos.

En la línea de comandos, escriba:

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

Ejemplo:

show policy urlset -imported

Para importar un conjunto de URL mediante la interfaz gráfica

Vaya a AppExpert > Conjuntos de URLy haga clic en Importar para descargar el conjunto de URL.

Para agregar un conjunto de URL mediante la interfaz gráfica

Vaya a AppExpert > Conjuntos de URLy haga clic en Agregar para crear un archivo de conjunto de URL para el conjunto de URL descargado.

Para modificar un conjunto de URL mediante la interfaz gráfica de usuario

Vaya a AppExpert > Conjuntos de URL, seleccione un conjunto de URL y haga clic en Modificar para modificarlo.

Para actualizar un conjunto de URL mediante la interfaz gráfica de usuario

Vaya a AppExpert > Conjuntos de URL, seleccione un conjunto de URL y haga clic en Actualizar conjunto de URL para actualizar el conjunto de URL con las últimas modificaciones realizadas en el archivo.

Para exportar un conjunto de URL mediante la interfaz gráfica de usuario

Vaya a AppExpert > Conjuntos de URL, seleccione un conjunto de URL y haga clic en Exportar conjunto de URL para exportar los patrones de URL de un conjunto a una URL de destino y guardarlos en esa ubicación.