- Análisis Detallado: Examina tus registros de acceso con estadísticas profundas.
- Visualizaciones: Gráfica datos clave para una interpretación rápida.
- Filtro Personalizado: Filtra la información según tus necesidades.
- Interfaz Intuitiva: Diseñada para facilitar su uso.
Asegúrate de tener instalado:
-
Clona el repositorio:
git clone https://github.com/MaxCode93/squid-log-analyzer.git cd squid-log-analyzer -
Ejecuta el script de instalación:
bash setup.sh
-
Directorio básico de salida de los logs generados:
/var/www/slam/
-
¡Listo para usar!
Para analizar manualmente el archivo de registro de Squid, utiliza el siguiente comando:
slamEl script se ejecuta automáticamente cada 1 hora, usted puede cambiar esto modificando:
nano /etc/crontab-
Uso con Apache(crear un vhost)
<VirtualHost *:80> ServerName slam.yourdomain.com DocumentRoot /var/www/slam ErrorLog ${APACHE_LOG_DIR}/slam_error.log CustomLog ${APACHE_LOG_DIR}/slam_access.log combined <Directory /var/www/slam> Options Indexes FollowSymLinks AllowOverride None Require all granted <FilesMatch "\.(log|txt)$"> Require ip 192.168.1.0/24 # Solo permite IPs locales </FilesMatch> </Directory> Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains" </VirtualHost>
-
Uso con Nginx(crear un vhost)
server { listen 80; server_name slam.yourdomain.com; root /var/www/slam; index index.html; access_log /var/log/nginx/slam_access.log; error_log /var/log/nginx/slam_error.log; location / { try_files $uri $uri/ =404; autoindex on; allow 192.168.1.0/24; deny all; } location ~ \.log$ { return 403; } }
¡Las contribuciones son bienvenidas! Si quieres ayudar a mejorar SLAM, sigue estos pasos:
- Haz un fork del proyecto.
- Crea tu característica o corregir un error (
git checkout -b feature/nueva-caracteristica). - Realiza tus cambios y haz un commit (
git commit -m 'Agregando nueva característica'). - Envía un pull request.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más información.
Si tienes alguna duda o sugerencia, no dudes en contactarme:
- Maxwell - GitHub
- Correo: carlosmaxwell93@gmail.com
¡Gracias por visitar el proyecto 🦑 Squid Log Analyzer (SLAM)! Espero que encuentres esta herramienta útil y fácil de usar. 😊