Añadido a mi post "Obtener la IP de conexión de un usuario (aunque entre con un proxy)"

Respecto a mi post anterior «Obtener la IP de conexión de un usuario (aunque entre con un proxy)» voy a hacer un añadido a raíz de una pregunta que me han hecho, que aunque la contesté en lso comentarios del mismo, prefiero ponerlo aquí porque mucha gente lee este blog a través de su copia en Geeks en lugar de directamente en www.jasoft.org.


La pregunta en concreto era:



Esa cabecera Header, HTTP_X-Forwarded-For, aparece documentada oficialmente ? ¿Es parte del HTTP 1.1, es decir, aparecería en todas las peticiones a páginas que se hicieran (htm, aspx, asp, …) ?


La respuesta:



La cabecera X-Forwarded-For estaba en los primeros borradores del RFC 2616 para HTTP 1.1 pero luego lo quitaron.
Sin embargo el proxy más utilizado de Internet (Squid) lo utilizó desde el principio y se ha quedado como estándar de facto.


De hecho la RFC 2616 indica otra cabecera para estos menesteres llamada «Via» (está en la sección 14.45 del RFC), pero curiosamente no proporciona ninguna forma estándar de indicar la dirección IP y su uso es prácticamente nulo, así que normalmente usarás la cabecera que indico pues es la que te vas a encontrar.


El Proxy-caché de Teléfonica, por ejemplo, usa esta cabecera y te servirá sin problemas para determinar la IP original del usuario.


Espero que esto le sirva a alguien.

Sin categoría

4 thoughts on “Añadido a mi post "Obtener la IP de conexión de un usuario (aunque entre con un proxy)"

  1. Hola Jose
    Creo que Eber lo que esta pidiendo es visualizar mediante rss el contenido completo del articulo publicado ya que por defecto acota el contenido compartido, para no estar ingresando a la pagina sino leerlo en nuestro lector preferido de rss.

    A proposito con esta cabecera, estoy en estos momentos enviando esta petición de verificar a los encargados de la infraestructura de donde trabajo ISASERVER si puedes agregarla o ver si la implementa porque hice las consulta correspondiente y no tenia la cabecera HTTP_X-Forwarded-For, mañana te contare los resultados.

    Saludos.
    _____________________
    Jose A. Fernandez

  2. Hola José A.:

    ¡Ah! Vale… No sabía a qué se refería…

    Pues lo siento pero creo que eso no está bajo mi control. He visto en los ajustes del blog sobre siindcación RSS y no he encontrado nada para ello. De todos modos tiene fácil solución: sindicaros a mi RSS principal en http://www.jasoft.org. En este blog sólo hago «cross-post», es decir, yo escribo todo directamente en mi blog particular que está en esa URL (www.jasoft.org) y allí sí tengo todo el contenido en el propio RSS.

    Respecto a ISAServer no sé qué usará, pero en una de nuestras oficinas salen a través de ISA y mañana a ver si me acuerdo de consultarlo. De todos modos creo que en este caso no debe afectar ya que ISA está pensado más bien para trabajar dentro de una red local y salir a Internet a través de él para control del tráfico, así que debe de enviar directamente la IP original, ya que el Router está detrás del ISA ¿me explico?

    O sea, es así:

    Usuario —> ISA —> Router —> Internet

    por lo que se ve desde Internet es la IP original ¿voy desencaminado?

    De todos modos si averiguas algo te agradeceré que lo pongas aquí.

    Un saludo

    JM.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *