Server Analytics · Monitorización de seguridad
Plataforma de monitorización de seguridad con Python y Django: análisis de logs de Nginx, reglas de detección, bloqueo mediante UFW, geolocalización y avisos por Telegram. Dashboard modular, estadísticas y código abierto.
Описание проекта
Desarrollo de una plataforma de monitorización de seguridad para servidores web, con backend en Python y Django e interfaz modular. El analizador procesa los logs de Nginx y aplica reglas configurables por patrón, método HTTP, umbral y ventana temporal para identificar escaneos, intentos de fuerza bruta y exceso de peticiones.
El flujo de respuesta registra los eventos e integra bloqueo mediante UFW, geolocalización local con DB-IP y notificaciones por Telegram, según la configuración del despliegue. La interfaz reúne estadísticas por país, consulta de bloqueos y seguimiento de reglas. El dashboard permite organizar widgets mediante arrastrar y soltar y conservar su distribución en el navegador.
El repositorio incluye API JSON de consulta, exportación CSV, PWA, pruebas automatizadas y herramientas de instalación y despliegue con Nginx, Supervisor y SSL. Proyecto publicado con licencia MIT y una instancia web accesible. Las capturas muestran la interfaz real; el encuadre evita exponer direcciones IP.
Referencia temporal: 2 de abril de 2026 corresponde a la primera versión documentada en el repositorio público; no se presenta como fecha exacta de inicio del desarrollo.
Основные характеристики
- Análisis periódico de logs de Nginx y reglas configurables
- Detección por patrón, método HTTP, umbral y ventana temporal
- Integración con UFW para bloqueo de IP y con Telegram para avisos
- Geolocalización local mediante DB-IP
- Dashboard modular con widgets y distribución persistente
- Estadísticas por país, filtros y exportación CSV
- API JSON de consulta y PWA
- Pruebas automatizadas y despliegue documentado
- Código abierto con licencia MIT