Citrix ADC

Ejemplo 1: Eliminar encabezados antiguos X-Forwarded-For y Client-IP

Example Inc. quiere eliminar los encabezados HTTP X-Forwarded-For y Client-IP de las solicitudes entrantes, de modo que los únicos encabezados X-Forwarded-For que aparecen sean los agregados por el servidor local. Esta configuración se puede realizar a través de la línea de comandos de Citrix ADC o de la utilidad de configuración. El administrador del sistema de Example Inc. es un ingeniero de redes de la antigua escuela y prefiere usar una CLI siempre que sea posible, pero quiere asegurarse de que entiende la interfaz de la utilidad de configuración para que pueda mostrar a los nuevos administradores del sistema en el equipo cómo usarla.

Los ejemplos siguientes muestran cómo realizar cada configuración con la CLI y la utilidad de configuración. Los procedimientos se abrevian en el supuesto de que los usuarios ya conocerán los conceptos básicos de crear acciones de reescritura, crear directivas de reescritura y directivas de enlace.

Para eliminar los encabezados X-Rewarded y Client-IP antiguos de una solicitud mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba los siguientes comandos en el orden mostrado:

add rewrite action act_del_xfor delete_http_header x-forwarded-for
add rewrite action act_del_cip delete_http_header client-ip
add rewrite policy pol_check_xfor 'HTTP.REQ.HEADER("x-forwarded-for").EXISTS' act_del_xfor
add rewrite policy pol_check_cip 'HTTP.REQ.HEADER("client-ip").EXISTS' act_del_cip
bind rewrite global pol_check_xfor 100 200
bind rewrite global pol_check_cip 200 300

Para eliminar los encabezados X-Rewarded y Client-IP antiguos de una solicitud mediante la utilidad de configuración

En el cuadro de diálogo Crear acción de reescritura, cree dos acciones de reescritura con las siguientes descripciones.

Nombre Tipo Argumentos
act_del_xfor delete_http_header x-forwarded-para
act_del_cip delete_http_header cliente-ip

En el cuadro de diálogo Crear directiva de reescritura, cree dos directivas de reescritura con las siguientes descripciones.

Nombre Expresión Acción
pol_check_xfor ‘HTTP.REQ.HEADER (“x-forwarded-for”).EXIST’ act_del_xfor
pol_check_cip ‘HTTP.REQ.HEADER (“cliente-ip”).EXIST’ act_del_cip

Enlazar ambas directivas a global, asignando las prioridades y goto valores de expresión que se muestran a continuación.

Nombre Prioridad Expresión de GoTo
pol_check_xfor 100 200
pol_check_cip 200 300

Todos los antiguos encabezados HTTP X-Forwarded-For y Client-IP HTTP ahora se eliminan de las solicitudes entrantes.

Ejemplo 1: Eliminar encabezados antiguos X-Forwarded-For y Client-IP