Pregunta ¿Puede X-FORWARDED-FOR contener múltiples IPs?


Poder X-FORWARDED-FOR ¿Contiene múltiples direcciones IP? Si es así, ¿por qué? Un ejemplo ilustrativo sería genial.


7
2018-04-25 16:17


origen




Respuestas:


Sí, si una solicitud se encadena a través de más de un servidor proxy, cada proxy debe agregar la IP del anterior al encabezado X-Forwarded-For existente para que se conserve toda la cadena.


16
2018-04-25 16:23



Nunca he visto un proxy que se agregue a un valor existente. ¿Alguna cita para esto? - ceejayoz
Experiencia personal. He pasado mucho tiempo analizando X-Forwarded-For encabezados recibidos por un sitio web grande, y en realidad no es raro ver dos o tres direcciones IP en el encabezado. - Mike Scott
Pero también vea el artículo de Wikipedia aquí: en.m.wikipedia.org/wiki/X-Forwarded-For. Dice que "el valor es una lista de direcciones IP separadas por comas + espacios, la más a la izquierda es el cliente original y cada proxy sucesivo que pasó la solicitud, agregando la dirección IP desde donde recibió la solicitud". - Mike Scott
Me pregunto si es un proxy en particular haciendo eso. Fascinante. En mi experiencia, nginx no lo maneja así. - ceejayoz
@ceejayoz si está utilizando proyectos de código abierto como nginx y escribe su encabezado como "SET xff = clientIP", nunca se agregará. Más los dispositivos comerciales pueden agregarse o establecerse si el atributo no está disponible networkinghowtos.com/howto/… - Jacob Evans