Foros del Web » Administración de Sistemas » Shared Hosting y VPS »

Programa que me detecte las IPs de mi servidor web en tiempo real

Estas en el tema de Programa que me detecte las IPs de mi servidor web en tiempo real en el foro de Shared Hosting y VPS en Foros del Web. Hola que tal :) tengo un servidor web apache en ubuntu, y quisiera ver las IPs de los que hacen peticiones a mi servidor web, ...
  #1 (permalink)  
Antiguo 28/07/2013, 00:45
Avatar de tnyplnc  
Fecha de Ingreso: junio-2013
Ubicación: mexicali
Mensajes: 64
Antigüedad: 11 años, 4 meses
Puntos: 3
Programa que me detecte las IPs de mi servidor web en tiempo real

Hola que tal :)
tengo un servidor web apache en ubuntu, y quisiera ver las IPs de los que hacen peticiones a mi servidor web, he encontrado varios programas que detectan el trafico de la red, por ejemplo
IPtraf, pero me genera tambien las peticiones que yo hago a otros servidores, si yo entro a google me aparece 192.168.2.2 / 73.202.34.23 y viceversa cuando el paquete me devuelve la peticion me lo muestra alrreves 73.202.34.23 / 192.168.2.2
Yo solo quiero un programa donde se miren las IPs que estan dando peticion a mi servidor web con el puerto 80 en tiempo real.
Tipo filezilla server cuando alguien entra al servidor ftp se muestra la IP del cliente.
Muchas gracias!
  #2 (permalink)  
Antiguo 28/07/2013, 08:47
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 3 meses
Puntos: 144
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

tcpdump o htop con las opciones correctas, deben hacer lo que pides
  #3 (permalink)  
Antiguo 28/07/2013, 15:26
Avatar de tnyplnc  
Fecha de Ingreso: junio-2013
Ubicación: mexicali
Mensajes: 64
Antigüedad: 11 años, 4 meses
Puntos: 3
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

Gracias por tu respuesta Datacenter1
Utilice tcpdump con estos comandos en ubuntu
sudo tcpdump dst host 192.168.1.2 and port 80
me arroja todos los paquetes con destino a mi IP privada con el puerto 80 y esta muy bien pero lo que tambien quisiera es que no me aparecieran los paquetes que vienen de regreso a una peticion mia, por ejemplo, si entro a google.com entonces tambien arroja registros que google respondiendo a mi peticion, y lo que quisiera esque esas peticiones no me las enviara solo los que envian una peticion a mi servidor web, espero me este explicando bien.
Gracias :)
  #4 (permalink)  
Antiguo 29/07/2013, 04:26
 
Fecha de Ingreso: abril-2013
Ubicación: Salamanca
Mensajes: 34
Antigüedad: 11 años, 7 meses
Puntos: 3
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

Buenas,

si lo que quieres es ver que ips han accededido lo mejor es que te vayas al access.log del apache que tienes instalado en tu máquina. Mediante grep y awk puedes filtrar facilmente las ips.

Un saludo,
__________________
www.kaladrian.com Diseño de páginas web en Salamanca
Blog sobre páginas web en Salamanca
  #5 (permalink)  
Antiguo 29/07/2013, 06:17
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 3 meses
Puntos: 144
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

tcdump tiene la directiva dst hos IP_del servidor port 80

eso le indica a tcp dump solo hacer sniffing al tráfico dirigido a la ip de tu servidor y puerto 80

Verifica la sintaxis que lo estoy escribiendo de memoria
  #6 (permalink)  
Antiguo 29/07/2013, 14:50
Avatar de tnyplnc  
Fecha de Ingreso: junio-2013
Ubicación: mexicali
Mensajes: 64
Antigüedad: 11 años, 4 meses
Puntos: 3
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

gracias por las respuestas, Kaladrian me quede con tu solucion, ya que en el archivo access.log se almacena todos los accesos al apache, mostandome la ip y otros datos que me son utiles.
Con esto lo mande a llamar en la terminal en ubuntu:
sudo awk '{print $1}' /var/log/apache2/access.log
me genera todas las ip que han accesado a mi servidor web apache.
Hay un programa que se llama GoAccess es muy facil de instalar:
sudo apt-get install goaccess
es un programa que te viene mas organizado el archivo access.log
para llamarlo utilize estas sintaxis llamando el archivo access.log:
sudo goaccess -f /var/log/apache2/access.log
Y te da muy buena informacion sobre tu servidor web!

Datacenter1 el problema con el TCPDUMP esque tambien me generaba registros de paquetes de respuestas de peticiones de paginas web, por ej. entraba a google y me registraba paquetes del servidor google a mi PC, que son paquetes destino a mi PC.
Utilizando estas sintaxis
sudo tcpdump dst host 10.2.1.4 and port 80

Y con lo de access.log es mas especifico porque es directamente del apache.


Muchas gracias a todos!
  #7 (permalink)  
Antiguo 17/08/2013, 15:14
Avatar de tnyplnc  
Fecha de Ingreso: junio-2013
Ubicación: mexicali
Mensajes: 64
Antigüedad: 11 años, 4 meses
Puntos: 3
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

por si a alguien le interesa tambien con este comando puedes ver tu archivo access.log en tiempo real y sin instalar nada en GNU-LINUX en mi caso ubuntu. Con este comando en la terminal:
sudo tail -f /var/log/apache2/access.log

si no quieres ver alguna informacion porque enveces solo quieres ver la IP de los usuarios que entran puedes hacer que solo se miren las columnas que quieres con cut -d " " -f 1,4,7
las numeros son las columnas que se veran
por ejemplo:
sudo tail -f /var/log/apache2/access.log | cut -d " " -f 1,4,7


Un saludo a todos!
  #8 (permalink)  
Antiguo 19/08/2013, 23:48
Avatar de HostinGroup  
Fecha de Ingreso: agosto-2011
Ubicación: Peru
Mensajes: 106
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

Que tal este comando:

netstat -an | grep :80 | awk '{ print $5 }' | awk -F: '{ print $1 }' | sort | uniq -c | sort -n
__________________
HostinGroup SAC
Hosting Wordpress - Diseño Web en Peru
  #9 (permalink)  
Antiguo 20/08/2013, 00:36
Avatar de tnyplnc  
Fecha de Ingreso: junio-2013
Ubicación: mexicali
Mensajes: 64
Antigüedad: 11 años, 4 meses
Puntos: 3
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

HostinGroup tu comando es muy bueno pero es algo muy parecido a lo que hace tcpdump, con ese comando genera las ip que han accesado a mi maquina al puerto 80, cuando pongo el comando que dices me genera la direccion de google, youtube y otros servidores que entro, esto pasa porque cuando entro a alguna pagina web se envia una respuesta a mi peticion, un paquete a destino a mi maquina, por el puerto 80, que esta bien si solo usara mi maquina como servidor web, pero como tambien utilizo mi maquina para navegar :P (solo es un servidor d pruebas) creo es mejor y mas preciso el comando para acceder al archivo .log del apache, porque me estoy asegurando que la peticion es directamente de mi servidor web y no de otro servicio. Ademas de que con este comando:
sudo tail -f /var/log/apache2/access.log se mira en tiempo real :D
Gracias por el nuevo comando HostinGroup!
  #10 (permalink)  
Antiguo 12/02/2014, 21:13
 
Fecha de Ingreso: noviembre-2013
Ubicación: Lima
Mensajes: 39
Antigüedad: 11 años
Puntos: 1
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

Apachetop

#apachetop -f /var/log/apache/acces_log (o como se llame el registro de acceso a apache)
  #11 (permalink)  
Antiguo 18/02/2014, 08:46
Avatar de Increhost  
Fecha de Ingreso: octubre-2013
Ubicación: Montevideo
Mensajes: 98
Antigüedad: 11 años, 1 mes
Puntos: 5
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

Apachetop -f te dirá perfectamente quienes te visitan y que quieren ver,
por otro lado la linea para tcpdump sería:

# tcpdump -ttttnnnNq dst la_ip_de_tu_servidor_web and tcp port 80

Saludos
__________________
█_█ Hosting, Servidores Virtuales y Dedicados, y más !!
█_█ INCREIBLES planes para REVENDEDORES !!
█_█ www.increhost.com | sales[@]increhost.net | Skype: increhost | We♥Servers!
  #12 (permalink)  
Antiguo 12/07/2014, 16:58
 
Fecha de Ingreso: marzo-2008
Mensajes: 26
Antigüedad: 16 años, 8 meses
Puntos: 12
Respuesta: Programa que me detecte las IPs de mi servidor web en tiempo real

Funciona perfectamente lo que comenta Increhost.

Etiquetas: ip, ips, programa, real, servidor, tiempo, web-hosting
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:21.