Archivo de la categoría: Apache

Presentaciones de la segunda parte de la asignatura «Servidores Web»

Aquí dejo las presentaciones que he usado en las dos última sesiones de la asignatura de Servidores Web del Máster Universitario en Desarrollo de Aplicaciones y Servicios Web. En estas sesiones hemos tratado: Nginx: Nodejs (características y usos principales): Pruebas en servicios web: Cloud: AWS y Azure ¡Espero que os sea útil!

Creando cuadro de mandos con Grafana. Segunda parte

Con las instalaciones y configuraciones vistas en la entrada anterior, tenemos la infraestructura1 de medición y análisis que nos permitirá disponer de un potente framework  para realizar análisis en tiempo real de series históricas. Lo que nos falta es crear el cuadro de mando que necesitemos para monitorizar y analizar nuestro servicio. En la URL http://IP_de_Grafana:3000… Leer más »

Infraestructura de monitorización basada en Grafana (más Influxdb y Telegraf). Primera parte

Como prueba de concepto comentaré los pasos que he seguido para disponer de un panel que muestre la analítica de un servidor web con Apache. Junto a Grafana, tendremos influxdb y Telegraf, los 3 elementos de nuestra infraestructura de medición y análisis que nos permitirá disponer de un potente framework  para realizar análisis en tiempo… Leer más »

Thepiratebay.se, bloqueo y técnicas para evadirlo

Creo que casi todos conocemos ya que un juez ha ordenado bloquear el acceso a The piratebay desde España. Esta orden afecta a los proveedores de servicio españoles que suelen cumplirlo mediante: Las resoluciones DNS Inspección de paquetes (El que no usen un filtro contra la IP es porque esa IP puede estar asignada para… Leer más »

ownCloud y Raspberry PI

Tras un aviso de Dropbox para que reduzca los muchísimos GB que me sobran al haber «caducado la oferta» por pertenecer a la UA, he decidio crearme mi «ownCloud» con un disco duro de 1TB que tenía y una Raspberry PI. Sobre como instalarlo hay muchas entradas en la red (I, II, III, IV,  …)… Leer más »

Cómo controlar la recepción de peticiones abusivas desde una misma IP

Hace unos meses escribí esta entrada sobre un guión en Python para la detección de peticiones abusivas hacia un servidor web Apache. Me faltó indicar cómo controlarlas y es muy sencillo: iptables -I INPUT –dport 80 -p tcp –syn -m recent –name «CONTROL-WEB» –set iptables -I INPUT -p tcp –dport 80 –syn -m recent –update… Leer más »

Virtualhost con nombre en Apache y Nagios

RECORDATORIO: Si estás comprobando el funcionamiento de tu sitio web con Nagios y dispones de varios sitios definidos con VirtualHost basados en el nombre debes asegurarte que en la petición se mande el nombre del sitio deseado. Si lo hiciéramos «a mano», la conversación desde el cliente nagios al servidor Apache sería así: telnet nombre_servidor… Leer más »

Como saber las IPs que han realizado más de N peticiones en S segundos a nuestro servicio Apache

Tras una pregunta de un alumno en clase sobre control y detección de peticiones abusivas, recordé el guión que desarrollé, cómo no con Python ;), para detectar «ráfagas» de conexiones. Con Python es muy fácil analizar los logs del servidor Apache y consultar qué IPs nos han realizado más de X peticiones (entendiendo por X… Leer más »

¿Cómo se distribuyen los estados de las peticiones que recibe nuestro servidor Apache2?

Si queremos saber cuál es el porcentaje, sobre el total de respuestas, de un estado HTTP determinado (o todos los posibles) dentro de las peticiones de servicio que recibe nuestro servidor Web Apache, con el guión escrito en Python al final de esta entrada, lo podemos obtener fácilmente. ¿Para qué nos puede servir esta información?… Leer más »