Citrix ADC

Ejemplo 2: Agregar un encabezado IP de cliente local

Example Inc. quiere agregar un encabezado HTTP de IP cliente local a las solicitudes entrantes. Este ejemplo contiene dos versiones ligeramente diferentes de la misma tarea básica.

Para agregar un encabezado IP de cliente local 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_ins_client insert_http_header NS-Client 'CLIENT.IP.SRC'
add rewrite policy pol_ins_client 'HTTP.REQ.HEADER("x-forwarded-for").EXISTS || HTTP.REQ.HEADER("client-ip").EXISTS' act_ins_client
bind rewrite global pol_ins_client 300 END

Para agregar un encabezado IP de cliente local mediante la utilidad de configuración

En el cuadro de diálogo Crear acción de reescritura, cree una acción de reescritura con la siguiente descripción.

Nombre Tipo Argumentos
act_ins_client insert_http_header Cliente NS-‘ CLIENT.IP.SRC ‘

En el cuadro de diálogo Crear directiva de reescritura, cree una directiva de reescritura con la siguiente descripción.

Nombre Expresión Acción
pol_ins_client ‘HTTP.REQ.HEADER (“x-forwarded-for”).EXISTS || HTTP.REQ.HEADER (“cliente-ip”).EXIST’ act_ins_client

Vincular la directiva a global, asignando las prioridades y goto valores de expresión que se muestran a continuación. |Name|Prioridad|Expresión de GoTo| |–|–|–| |pol_ins_client|100|Siguiente |

Ahora se agrega un encabezado HTTP de IP cliente local a las solicitudes entrantes. También puede modificar la configuración anterior para anexar todas las IP de los encabezados X-Forwarded-For al nuevo encabezado IP de cliente, como se muestra a continuación.

Ejemplo 2: Agregar un encabezado IP de cliente local