Aplicación web autohospedada para escaneo y monitoreo avanzado de tu red LAN
Esta herramienta te permite detectar accesos no autorizados en tiempo real, clasificando cada dispositivo como confiable o no confiable según la configuración que definas. Si se detecta un dispositivo no confiable, la aplicación enviará notificaciones automáticas por Telegram, alertándote de inmediato.
Integra el poder de Nmap y ARP para lograr una detección más precisa, sin necesidad de elegir manualmente la interfaz de red, ya que identifica de forma automática el segmento de red del servidor donde se ejecuta el servicio.
Entre sus principales características se incluyen:
Historial de detecciones para un mejor seguimiento.
Posibilidad de asignar nombres personalizados a los dispositivos.
Interfaz moderna, responsiva y fácil de usar, diseñada para una administración intuitiva de la red.
La aplicación fue diseñada para usuarios de habla hispana, sin embargo ya soporta idioma inglés, lo que amplía su alcance a usuarios de habla inglesa. Se planea añadir más idiomas en el futuro, al tiempo que se perfeccionan las traducciones existentes.
services:
languard:
container_name: LANGuard
image: netosvaltools/languard:latest
environment:
TELEGRAM_BOT_TOKEN: ${TELEGRAM_BOT_TOKEN}
TELEGRAM_CHAT_ID: ${TELEGRAM_CHAT_ID}
SECRET_KEY: ${SECRET_KEY}
volumes:
- /etc/localtime:/etc/localtime:ro
- ./data:/app/data
network_mode: "host"
cap_add:
- NET_RAW
- NET_ADMIN
restart: unless-stoppedPor seguridad, cambie la SECRET_KEY generando una nueva con:
openssl rand -hex 32- Usuario:
[email protected] - Contraseña:
admin
Visite la interfaz web de LANGuard ingresando la IP del servidor en el puerto 5555.
LANGuard cuenta con una opción para cambiar al modo oscuro.
Visualice el estado de los puertos de los dispositivos conectados a la red LAN.
Ahora puedes filtrar fácilmente los dispositivos detectados en la red LAN utilizando:
- Nombre del dispositivo (editable)
- MAC Address (dirección física)
- Nivel de confianza: confiable o no confiable
Esto te permite ubicar rápidamente un dispositivo específico entre todos los conectados.
Registro de accesos exitosos y fallidos en el archivo:
/ruta/del/contenedor/app/accesos.log
Esta aplicación fue desarrollada con un gran apoyo de herramientas de inteligencia artificial, como parte de un proyecto personal. Aunque mi formación está enfocada en redes y ciberseguridad, me apasiona todo lo relacionado con la tecnología y el desarrollo de soluciones útiles e innovadoras para mis laboratorios en casa!.







