>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML Seguridad
PHP

Cómo descubrir que tu vecino se conectó a tu Wi-Fi antes de que descargue su primer gigabyte

1119 estrellas

Imagina esto: es de noche, estás cómodo en el sofá listo para ver una película en 4K, pero el video sigue almacenando en búfer sin piedad. Abres la configuración de tu router y ves una lista de diez "dispositivos desconocidos" allí. ¿Te suena familiar? En mi experiencia, estos "invitados" tienden a aparecer en el peor momento posible. Por supuesto, podrías verificar manualmente el panel de administración del router periódicamente, pero ¿quién de nosotros hace eso más de una vez al año?

Ahí es donde entra Pi.Alert — un "perro guardián" de código abierto para tu red doméstica o de oficina. No es solo un escáner, sino un sistema de monitoreo completo que dará la alarma antes de que un invitado no deseado tenga tiempo de escanear tus recursos compartidos de red.

¿Qué es Pi.Alert y por qué no es simplemente nmap con una interfaz web?

El proyecto fue concebido originalmente como una solución ligera para la Raspberry Pi, pero con el tiempo creció hasta convertirse en una herramienta poderosa que puede ejecutarse en prácticamente cualquier servidor Linux o en Docker. Su tarea principal es monitorear las conexiones LAN y Wi-Fi.

A diferencia de los escáneres simples, Pi.Alert mantiene historial. Recuerda cada dispositivo, su dirección MAC, la frecuencia de apariciones e incluso el tipo de hardware. Si aparece un nuevo gadget en la red — recibes una notificación. Si tu dispositivo "siempre activo" (por ejemplo, una cámara inteligente o servidor) desaparece repentinamente de la red — recibes una notificación nuevamente.

¿Qué tiene para ofrecer?

Desglosemos las características clave que hacen a Pi.Alert indispensable en un Home Lab:

  1. Control total de dispositivos. El sistema utiliza múltiples métodos de escaneo simultáneamente: desde el clásico arp-scan hasta integración con servidores DHCP como Pi-hole, Mikrotik, UniFi o Keenetic (vía SNMP o API).
  2. Monitoreo de servicios web. Si ejecutas varios servicios autoalojados (Nextcloud, Home Assistant, Plex), Pi.Alert verificará su disponibilidad a través de HTTP/HTTPS, monitoreará la validez de los certificados SSL y medirá los tiempos de respuesta.
  3. Detector de servidores DHCP externos. Esta es una característica específica pero útil. Si alguien en tu red conecta accidentalmente (o intencionalmente) un router "de la manera incorrecta" y comienza a分发 sus propias direcciones IP, Pi.Alert lo reportará inmediatamente.
  4. Notificaciones inteligentes. Olvídate de verificar el panel web. El proyecto soporta el envío de alertas a través de Telegram, Pushsafer, Pushover, correo electrónico e incluso el servicio ntfy.

Cómo funciona internamente

La arquitectura del proyecto es lógica y simple, lo que lo hace muy estable:

  • Backend: Escrito en PHP y se ejecuta en un horario a través del cron del sistema (generalmente cada 5 minutos). Sondea la red, actualiza la base de datos SQLite y envía notificaciones.
  • Frontend: Una interfaz agradable y moderna que soporta varios idiomas, incluyendo ruso. Aquí puedes agrupar dispositivos, asignarles iconos, ver gráficos de actividad e incluso enviar Paquetes Mágicos para despertar computadoras (Wake-on-LAN).
  • Satélites: Si tienes una red compleja con múltiples VLANs o segmentos físicamente remotos, puedes instalar pequeños scripts satélite que recopilan datos localmente y los envían al servidor "principal" de Pi.Alert.

Casos de uso prácticos: ¿Para quién es esto?

1. Seguridad de la red doméstica

Has configurado Pi.Alert y "limpiado" la lista de dispositivos, marcando tu teléfono, portátil y TV como confiables. Una semana después, llega un mensaje a Telegram: "Nuevo dispositivo: Xiaomi-Phone." Pero en casa solo tienes dispositivos Apple. Esta es una gran razón para cambiar tu contraseña de Wi-Fi o verificar si tu vecino ha "pasado a visitar".

2. Monitoreo del hogar inteligente

Los dispositivos inteligentes tienden a "desconectarse" de la red. Con Pi.Alert, sabrás que un sensor de fugas o una cámara está fuera de línea antes de que ocurra un problema.

3. Monitoreo para desarrolladores

Si implementas proyectos en un servidor doméstico, Pi.Alert verificará si tu contenedor se ha caído o si tu certificado SSL de Let's Encrypt ha expirado.

Cómo comenzar

La instalación está maximamente simplificada. Para la mayoría de los sistemas basados en Debian (incluyendo Ubuntu y Raspberry Pi OS), un solo comando es suficiente:

sudo bash -c "$(wget -qLO - https://github.com/leiweibau/Pi.Alert/raw/main/install/pialert_install.sh)"

Por cierto, para los entusiastas de la virtualización hay una gran noticia: el proyecto está oficialmente soportado en Proxmox Helper-Scripts, así que puedes levantarlo en un contenedor LXC en literalmente un par de minutos.

¿Vale la pena probar?

Si valoras el orden en tu red y quieres dormir tranquilo sabiendo que ni un solo byte se escapará de tu atención — definitivamente sí. Pi.Alert te conquista con su configuración simple y al mismo tiempo la profundidad de sus capacidades. No está cargado de funciones innecesarias, pero todo lo que tiene funciona como un reloj.

El proyecto es desarrollado activamente por la comunidad (es un fork del Pi.Alert original pero abandonado), recibe regularmente actualizaciones y nuevas integraciones. En mi experiencia, es una de esas herramientas que configuras una vez y luego simplemente disfrutas de los frutos de su trabajo.

¿Cómo monitoreas la seguridad de tu red? ¿Usas las herramientas integradas de tu router o confías en soluciones especializadas? ¡Comparte tu experiencia en los comentarios!

Proyectos relacionados