Log de apache con soporte para obtener las ip vía proxys - Log de apache con soporte para obtener las ip vía proxys
Tutorial creado por Patxi Echarte. Extraido de: http://www.eslomas.com/index.php/archives/2005/02/07/log-de-apache-con-soporte-para-obtener-las-ip-via-proxys/
28 de Abril de 2006
Apache
1 - Log de apache con soporte para obtener las ip vía proxys
A continuación se muestran las líneas que deberían añadirse al archivo de configuración de apache para capturar correctamente las direcciones IP de las visitas de un web, independientemente de si acceden directamente o a través de un proxy como el de telefónica.
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%{Client-ip}i %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" proxy:%h" proxy
SetEnvIf Client-ip . client-ip-request
CustomLog /var/log/apache/access.log combined env=!client-ip-request
CustomLog /var/log/apache/access.log proxy env=client-ip-request
Las dos primeras líneas sirven para definir dos formatos de log diferentes, el combined y el proxy. El combined es el formato habitual, y el proxy lo que hace es obtener la dirección real del cliente, y poner la del proxy al final.
Con la tercera línea definimos una variable de entorno que nos indica si la visita accede directamente o a través de un proxy. Con las últimas dos líneas indicamos que formato de entrada de log utilizar en función de la variable establecida, así como la ubicación del log sobre el que se escribe, que debe ser el mismo en ambos casos.
De esta forma hemos conseguido registrar todas las visitas en el log access_log y disponer de la dirección ip real de cada visita, de forma que este log podríamos analizarlo con herramientas como Urchin.
A partir de este punto podemos aplicar esta técnica a servidores con múltiples webs alojados, para lo cual sería suficiente únicamente con tomar las dos últimas líneas y aplicárselas a cada web.
Referencias:
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%{Client-ip}i %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" proxy:%h" proxy
SetEnvIf Client-ip . client-ip-request
CustomLog /var/log/apache/access.log combined env=!client-ip-request
CustomLog /var/log/apache/access.log proxy env=client-ip-request
Las dos primeras líneas sirven para definir dos formatos de log diferentes, el combined y el proxy. El combined es el formato habitual, y el proxy lo que hace es obtener la dirección real del cliente, y poner la del proxy al final.
Con la tercera línea definimos una variable de entorno que nos indica si la visita accede directamente o a través de un proxy. Con las últimas dos líneas indicamos que formato de entrada de log utilizar en función de la variable establecida, así como la ubicación del log sobre el que se escribe, que debe ser el mismo en ambos casos.
De esta forma hemos conseguido registrar todas las visitas en el log access_log y disponer de la dirección ip real de cada visita, de forma que este log podríamos analizarlo con herramientas como Urchin.
A partir de este punto podemos aplicar esta técnica a servidores con múltiples webs alojados, para lo cual sería suficiente únicamente con tomar las dos últimas líneas y aplicárselas a cada web.
Referencias:
- Apache
- Guía del proveedor de telefónica
Valora este capítulo:
Autor y licencia de 'Log de apache con soporte para obtener las ip vía proxys - Log de apache con soporte para obtener las ip vía proxys'
|
Opiniona sobre 'Log de apache con soporte para obtener las ip vía proxys - Log de apache con soporte para obtener las ip vía proxys' (0)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'Log de apache con soporte para obtener las ip vía proxys - Log de apache con soporte para obtener las ip vía proxys'
Para proteger nuestra navegación y filtrar la publicidad disponemos en el mundo windows de los...
Más »
La homogeneidad en palabra y pensamiento que mantiene el corpus palatino a lo largo de...
Más »
Aportaciones a las teorías de Calidad de los principales autores: W. Edward Deming, Joseph M....
Más »
Documento con fundamentos teóricos de control de accesos en redes telemáticas; se tratan temas como...
Más »

