Lista de URL
La función Lista de URL le permite controlar el acceso a listas de URL personalizadas (hasta un millón de entradas). La función filtra los sitios web mediante la aplicación de una directiva de filtrado de URL vinculada a un servidor virtual.
Como administrador, debe importar la lista de URL al dispositivo NetScaler. Esta lista importada se almacena internamente como un conjunto de datos de directivas denominadoconjunto de URL. A continuación, el dispositivo aplica un algoritmo único de coincidencia rápida de URL a las solicitudes de URL entrantes. Si la solicitud de URL entrante coincide con una entrada del conjunto, el dispositivo aplica la acción directiva asociada para controlar el acceso.
蒂波德名录》de URL
Cada entrada de un conjunto de URL puede incluir una URL y, opcionalmente, sus metadatos (categoría de URL, grupos de categorías o cualquier otro dato relacionado). Para las direcciones URL con metadatos, el dispositivo utiliza una expresión de directiva que evalúa los metadatos. Para obtener más información, consulteConjuntos de URL.
Lista de URL personalizada.Puede crear un conjunto de URL personalizado de hasta 1 000 000 entradas de URL e importarlo como un archivo de texto a su dispositivo. La lista puede contener URL con o sin metadatos (que pueden ser como una categoría de URL). La plataforma NetScaler detecta automáticamente si hay metadatos presentes. También es compatible con el almacenamiento de las listas importadas de forma segura. Para obtener más información, consulteConjunto de URL.
测试alojar la里你L y configurar el dispositivo NetScaler para que actualice periódicamente la lista sin necesidad de intervención manual. Una vez actualizada la lista de URL, el dispositivo puede detectar automáticamente los metadatos y las categorías mediante expresiones de directiva para evaluar cada URL entrante y, a continuación, aplicar acciones como permitir, bloquear, redirigir o notificar al usuario.
Expresiones de directiva de listas de URL
En la siguiente tabla se describen las expresiones básicas que puede utilizar para evaluar el tráfico entrante. Tras importar una lista de URL al dispositivo, se denominaconjunto de URL.
Expresión | Operación |
---|---|
|
Se evalúa como TRUE si la URL coincide exactamente con cualquier entrada del conjunto de URL. |
) |
La expresión GET_URLSET_METADATA () devuelve los metadatos asociados si la URL coincide exactamente con cualquier patrón del conjunto de URL. Si no hay ninguna coincidencia, se devuelve una cadena vacía. |
|
Se evalúa como TRUE si los metadatos coincidentes son iguales a . |
|
Se evalúa como TRUE si los metadatos coincidentes están al principio de la categoría. Este patrón se puede usar para codificar campos independientes dentro de los metadatos, pero solo coincide con el1st campo. |
HTTP.REQ.HOSTNAME.APPEND (HTTP.REQ.URL) | Une los parámetros host y URL, que luego se pueden utilizar como coincidencias. |
Acciones de directiva de listas de URL
La medida de cumplimiento más común para las URL que coinciden con una lista de URL es restringir el acceso. Cree una directiva de listas de URL con una lista de URL que coincida con la expresión y la acción de cumplimiento deseadas. El uso del grupo de directivas depende del tipo de tráfico entrante (HTTP o HTTPS) y del servidor virtual configurado en el dispositivo. Puede utilizar una directiva de respuesta para el tráfico HTTP o una directiva de optimización de vídeo para el tráfico HTTPS. Especifique las acciones que se aplicarán a las URL que coincidan con las expresiones de las directivas. En la siguiente tabla se enumeran las acciones disponibles.
Tipo de acción | Directiva | Descripción |
---|---|---|
ALLOW | Responder | Permita que la solicitud acceda a la URL de destino. |
REDIRECT | Responder | Redirige la solicitud a la URL especificada como destino. |
DENY | Responder | Rechaza la solicitud. |
RESET | Responder, optimización de vídeo | Reinicia la conexión. |
DROP | Responder, optimización de vídeo | Desconecte la conexión. |
Requisitos previos
帕拉configurar脂肪酸的德德URL, asegurese de haber configurado el siguiente servidor.
Servidor DNS para solicitudes DNS
Debe configurar un servidor DNS si importa un conjunto de URL desde una URL de nombre de host.
En la línea de comandos, escriba:
add dns nameServer (( [-local]) | ) [-state (ENABLED | DISABLED )] [-type ] [-dnsProfileName ]
Ejemplo:
add dns nameServer 10.140.50.5
Importar una lista de URL personalizada
Para importar un conjunto de URL, consulte el temaConjunto de URL.
Configuración de una lista de direcciones URL para el tráfico HTTP
El dispositivo NetScaler admite el tráfico HTTP y HTTPS. Para configurar un servidor virtual de equilibrio de carga para el tráfico HTTP y vincular las directivas de listas de URL al servidor, haga lo siguiente:
- Agregar acciones a la lista de URL.
- Agregue directivas de listas de URL.
- Agregar un servidor virtual de equilibrio de carga HTTP para el tráfico HTTP
- Enlazar las directivas de la lista de URL al servidor virtual de equilibrio de carga HTTP para el tráfico HTTP
Para añadir una acción de lista de URL
En el símbolo del sistema, escriba lo siguiente:
add responder action ( | ) [-comment ] [-responseStatusCode ] [-reasonPhrase ]
Para agregar un servidor virtual de equilibrio de carga HTTP para el tráfico HTTP
En el símbolo del sistema, escriba lo siguiente:
add lb vserver [-td ] [-cltT imeout ]
Ejemplo:
add lb vserver vsrv-HTTP HTTP * 80 -persistenceType NONE -cltTimeout 120
Para vincular la directiva de listas de URL al servidor virtual de equilibrio de carga HTTP
En el símbolo del sistema, escriba lo siguiente:
bind lb vserver -policyName [-priority ]
Configuración de la lista de URL para el tráfico HTTPS
El dispositivo NetScaler admite el tráfico HTTP y HTTPS. Para configurar un servidor virtual de equilibrio de carga SSL-Bridge para el tráfico HTTPS y vincular las directivas de listas de URL al servidor, haga lo siguiente:
- Agregar acciones a la lista de URL.
- Agregue directivas de listas de URL.
- Agregue un servidor virtual de equilibrio de carga SSL-Bridge para el tráfico HTTP
- Enlazar las directivas de la lista de URL al servidor virtual de equilibrio de carga SSL-Bridge para el tráfico HTTP
Para añadir una directiva de listas de URL para el tráfico HTTPS
En la línea de comandos, escriba:
add videooptimization detectionpolicy -rule -action [-undefAction ] [-comment ] [-logAction ]
Para agregar un servidor virtual de equilibrio de carga SSL-Bridge
En el símbolo del sistema, escriba:
add lb vserver [-td ] [-cltT imeout ]
Ejemplo:
add lb vserver vsrv-HTTPS SSL_BRIDGE * 443 -persistenceType NONE -cltTimeout 180
Para vincular la directiva de listas de URL con el balanceo de cargas de SSL-Bridge mediante la CLI
En el símbolo del sistema, escriba:
bind lb vserver -policyName [-priority ]
Configuración de una lista de URL mediante la interfaz gráfica
La interfaz gráfica de usuario le permite:
- Importe una lista de URL.
- Añada una lista de URL.
- Configure las acciones de la lista de URL.
- Configure las directivas de listas de URL para el tráfico HTTP.
- Agregue un servidor virtual de equilibrio de carga HTTP para el tráfico HTTP.
- Agregue un servidor virtual de equilibrio de carga SSL-Bridge para el tráfico HTTPS.
- Enlaza las directivas de listas de URL al servidor virtual de equilibrio de carga HTTP.
- Enlaza las directivas de una lista de URL al servidor virtual de equilibrio de carga SSL-Bridge.
Para importar una lista de URL
- En el panel de navegación, expandaAppExpert>Conjuntos de URL.
- En el panel de detalles, haga clic enImportar.
- En la páginaConfigurar conjunto de URL, defina los siguientes parámetros.
- Nombre. Nombre del conjunto de URL.
- URL. Dirección web de la ubicación en la que se accede al conjunto de URL.
- Sobrescribir. Sobrescriba un conjunto de URL importado previamente.
- Delimitador.Secuencia de caracteres que delimita un registro de archivo CSV.
- Separador de filas. Separador de filas utilizado en el archivo CSV. Se permite un valor de un solo carácter, por ejemplo “/n”.
- Intervalo. Intervalo en segundos, redondeado a los 15 minutos más cercanos, en el que se actualiza el conjunto de URL.
- Set privado.Opción para impedir la exportación del conjunto de URL
- URL Canary. URL interna para comprobar si el contenido del conjunto de URL debe mantenerse confidencial. La longitud máxima de la URL es de 2047 caracteres
- Haga clic enCreary, a continuación,en Cerrar.
Para añadir una lista de URL
- En el panel de navegación, expandaAppExpert>Conjuntos de URL.
- En el panel de detalles, haga clic enAgregar.
- En la páginaCrear conjunto de URL, defina los siguientes parámetros.
- Nombre. El nombre del conjunto de URL que se proporcionó cuando se importó.
- Comentarios. Breve descripción del conjunto de URL.
- Haga clic enCreate.
Para configurar una acción de lista de URL
- Inicie sesión en el dispositivo NetScaler y vaya a la página de la fichaConfiguración.
- En el panel de menús, vaya aAppExpert>Responder>Acciones.
- En el panel de detalles, haga clic enAgregar.
- En la páginaCrear acciónde respuesta, defina los siguientes parámetros.
- Nombre. Nombre de la acción de directiva de listas de URL.
- Teclea. Selecciona un tipo de acción.
- Expression. Utilice el editor de expresiones para crear la expresión de directiva.
- Comentarios. Una breve descripción de la acción directiva.
- Haga clic enCrearyCerrar.
Para configurar una directiva de listas de URL
- En el panel de navegación, expandaAppExpert>Responder>Directivas.
- En el panel de detalles, haga clic enAgregar.
- En la páginaCrear directiva de respuesta, defina los siguientes parámetros.
- Nombre. Nombre de la acción de directiva de listas de URL.
- Acción. Seleccione la acción de lista de URL que prefiera asociar a la directiva.
- Acción de registro. Seleccione la acción de registro.
- AppFlow.Seleccione una acción de AppFlow.
- Expression. Utilice el editor de expresiones para crear la expresión de directiva.
- Comentarios. Una breve descripción de la directiva.
- Haga clic enCrearyCerrar.
Para agregar un servidor virtual de equilibrio de carga HTTP
- Vaya a la páginaAdministración del tráfico>Equilibrio de carga>Servidores virtuales.
- En el panel de detalles, haga clic enAgregar.
- En la pantallaServidor virtual de equilibrio de carga, defina los siguientes parámetros:
- Nombre. Nombre del servidor virtual de equilibrio de carga.
- Protocolo. Elija el tipo de protocolo HTTP.
- Tipo de dirección IP. Tipo IP direccionable.
- Dirección IP. Dirección IP 4 o IP6 asignada al servidor virtual.
- Puerto. Número de puerto del servidor virtual.
- Haga clic enAceptarpara continuar con la configuración de otros parámetros opcionales. Para obtener más información, consulte Creación de un servidor virtual.
Para vincular una directiva de lista de URL al servidor virtual de equilibrio de carga HTTP
- Vaya a la pantallaAdministración del tráfico>Equilibrio de carga>Servidores virtuales.
- En el panel de detalles, seleccione el servidor virtual de equilibrio de carga y haga clic enModificar.
- En la secciónConfiguración avanzada, haga clic enDirectivas.
- En la secciónDirectivas, haga clic en el icono+para acceder al control deslizanteDirectivas.
- En la secciónDirectivas, defina los siguientes parámetros.
- Elija Directiva. Seleccione una directiva de categorización de URL en la lista desplegable.
- Elija el tipo. Seleccione el tipo de directiva como Solicitud.
- Haga clic enContinuar.
- En la página Directivas, seleccione la directiva de lista de URL de la lista y haga clic enSeleccionar.
- En el控制deslizanteDirectivas, haga clic enEnlazarycerrar.
Para añadir una directiva de listas de URL para el tráfico HTTPS
- Inicie sesión en el dispositivo NetScaler y vaya aConfiguración>Optimización > Optimización de**vídeo>Detección.**
- En la páginade detección, haga clic en el enlaceDirectivas de detección de optimización de vídeo.
- En la páginaDirectivas de detección de optimización de vídeo, haga clic enAgregar.
- En la páginaCrear una directiva de detección de optimización de vídeo, defina los siguientes parámetros.
- Nombre. Nombre de la directiva de optimización
- Expression. Configure la directiva mediante expresiones personalizadas.
- Acción. Acción de optimización asociada a la directiva para gestionar el tráfico de vídeo entrante.
- Acción de la UNDEF.Evento indefinido si la solicitud entrante no coincide con la directiva de optimización.
- Comentario. Breve descripción de la directiva.
- Acción de registro. Seleccione una acción de registro de auditoría que especifique la acción que se va a realizar para los mensajes de registro.
- Haga clic enCrearyCerrar.
Para agregar un servidor virtual de equilibrio de carga SSL-Bridge para el tráfico HTTPS
- Vaya a la páginaAdministración del tráfico>Equilibrio de carga>Servidores virtuales.
- En el panel de detalles, haga clic enAgregar.
- En la pantallaServidor virtual de equilibrio de carga, defina los siguientes parámetros:
- Nombre. Nombre del servidor virtual de equilibrio de carga.
- Protocolo. Seleccione el tipo de protocolo como puente SSL.
- Tipo de dirección IP. Tipo de dirección IP: IPv4 o IPv6.
- Dirección IP. Dirección IPv4 o IP6vip asignada al servidor virtual.
- Puerto. Número de puerto del servidor virtual.
- Haga clic enAceptarpara continuar con la configuración de otros parámetros opcionales. Para obtener más información, consulte el tema “Creación de un servidor virtual”.
Para vincular una directiva de listas de URL al servidor virtual de equilibrio de carga SSL-Bridge
- Vaya a la pantallaAdministración del tráfico>Equilibrio de carga>Servidores virtuales.
- En el panel de detalles, seleccione el servidor virtual de equilibrio de carga de puente SSL y haga clic enModificar.
- En la secciónConfiguración avanzada, haga clic enDirectivas.
- En la secciónDirectivas, haga clic en el icono+para acceder al control deslizanteDirectivas.
- Defina los siguientes parámetros.
- Elija Directiva.Seleccione la directiva de detección de vídeo en la lista desplegable.
- Elija el tipo. Seleccione el tipo de directiva como Solicitud.
- Haga clic enContinuar.
- Seleccione la directiva de detección de vídeo de la lista y haga clic enCerrar.
Configuración de la mensajería del registro de auditoría
El registro de auditoría le permite revisar una condición o una situación en cualquier fase del proceso de la lista de URL. Cuando un dispositivo NetScaler recibe una URL entrante, si la directiva de respuesta tiene una expresión de directiva avanzada de conjunto de URL, la función de registro de auditoría recopila la información del conjunto de URL en la URL y almacena los detalles como un mensaje de registro para cualquier objetivo permitido por el registro de auditoría.
El mensaje de registro contiene la siguiente información:
- Marca de tiempo.
- Tipo de mensaje de registro.
- Los niveles de registro predefinidos (crítico, de error, de aviso, de advertencia, informativo, de depuración, de alerta y de emergencia).
- Registre la información del mensaje, como el nombre del conjunto de URL, la acción directiva o la URL.
Para configurar el registro de auditoría para la función de lista de URL, debe completar las siguientes tareas:
- Habilitar registros de auditoría.
- Acción de mensaje Crear registro de auditoría.
- Establecer la directiva de respuesta de lista de URL con la acción de mensaje Registro de auditoría.
Para obtener más información, consulteRegistro de auditoría.
Semántica de lista de URL
La siguiente tabla muestra los patrones de coincidencia de URL y describe cómo las URL de una lista de URL se comparan con las URL de las solicitudes entrantes. Por ejemplo, el patrón www.example.com/bar solo coincide con una página en www.example.com/bar. Para hacer coincidir todas las páginas cuya URL comience por “www.example.com/bar”, debe añadir un asterisco (*) al final de la URL.
Semántica | Patrón de URL | Coincidido | Incomparable |
---|---|---|---|
Coincidencia de subdominios | dominio.com | dominio.com;www.domain.com ; sub.one.domain.com |
tudominio.com; www.dominio.com |
Coincidencia de URL, ruta exacta | domain.com/example/bar/index.html | domain.com/example/bar/index.html; www.domain.com/example/bar/index.html; s.domain.com/example/bar/index.html | wwwdomaincom/example/bar/index.html; domain.com/example/bar/index.html/one.jpg |
Coincidencia de URL, ruta exacta | domain.com/example/bar/index.html | domain.com/example/bar/index. html?key=value; www.domain.com/example/bar/index.html?; s.domain.com/example/bar/index.html | wwwdomaincom/example/bar/index.html; domain.com/example/bar/index.html/one.jpg |
Coincidencia de URL, coincidencia de subrutas | dominio.com/ejemplo/bar/ | domain.com/ejemplo/bar/;domain.com/ejemplo/bar/index.html;www.domain.com/example/bar/index.html ; domain.com/ejemplo/bar/index.html/one.jpg |
wwwdomaincom/ejemplo/bar/index.html |
En este artículo
- 蒂波德名录》de URL
- Expresiones de directiva de listas de URL
- Acciones de directiva de listas de URL
- Requisitos previos
- Servidor DNS para solicitudes DNS
- Importar una lista de URL personalizada
- Configuración de una lista de direcciones URL para el tráfico HTTP
- Configuración de la lista de URL para el tráfico HTTPS
- Configuración de una lista de URL mediante la interfaz gráfica
- Configuración de la mensajería del registro de auditoría
- Semántica de lista de URL