Come scoprire che il vicino si è connesso al tuo Wi-Fi prima che scarichi il primo gigabyte
Immagina questo: è sera, sei comodo sul divano pronto per guardare un film in 4K, ma il video continua a fare buffering senza pietà. Apri le impostazioni del router e vedi una lista di dieci "dispositivi sconosciuti". Ti suona familiare? Nella mia esperienza, questi "ospiti" tendono a presentarsi nel momento peggiore possibile. Certo, potresti controllare manualmente il pannello di amministrazione del router periodicamente, ma chi di noi lo fa più di una volta all'anno?
È qui che entra in gioco Pi.Alert — un "cane da guardia" open-source per la tua rete domestica o d'ufficio. Non è solo uno scanner, ma un sistema di monitoraggio completo che darà l'allarme prima che un ospite non invitato abbia il tempo di scansionare le tue condivisioni di rete.
Cos'è Pi.Alert e perché non è solo nmap con un'interfaccia web?
Il progetto è stato originariamente concepito come una soluzione leggera per Raspberry Pi, ma nel tempo è cresciuto fino a diventare uno strumento potente che può essere eseguito su praticamente qualsiasi server Linux o in Docker. Il suo compito principale è monitorare le connessioni LAN e Wi-Fi.
A differenza degli scanner semplici, Pi.Alert mantiene la cronologia. Ricorda ogni dispositivo, il suo indirizzo MAC, la frequenza delle apparizioni e persino il tipo di hardware. Se un nuovo dispositivo appare sulla rete — ricevi una notifica. Se il tuo dispositivo "sempre acceso" (ad esempio, una telecamera smart o un server) improvvisamente scompare dalla rete — ricevi di nuovo una notifica.
Cosa può offrire?
Analizziamo le funzionalità chiave che rendono Pi.Alert indispensabile in un Home Lab:
- Controllo totale dei dispositivi. Il sistema utilizza più metodi di scansione simultaneamente: dal classico
arp-scanall'integrazione con server DHCP come Pi-hole, Mikrotik, UniFi o Keenetic (via SNMP o API). - Monitoraggio dei servizi web. Se esegui diversi servizi self-hosted (Nextcloud, Home Assistant, Plex), Pi.Alert verificherà la loro disponibilità su HTTP/HTTPS, monitorerà la validità dei certificati SSL e misurerà i tempi di risposta.
- Rilevatore di server DHCP esterni. Questa è una funzionalità specifica ma utile. Se qualcuno nella tua rete collega accidentalmente (o intenzionalmente) un router "nel modo sbagliato" e inizia a distribuire i propri indirizzi IP, Pi.Alert lo segnalerà immediatamente.
- Notifiche intelligenti. Dimentica di controllare il pannello web. Il progetto supporta l'invio di avvisi tramite Telegram, Pushsafer, Pushover, email e persino il servizio
ntfy.
Come funziona internamente
L'architettura del progetto è logica e semplice, il che lo rende molto stabile:
- Backend: Scritto in PHP e gira su una pianificazione tramite il
crondi sistema (di solito ogni 5 minuti). Interroga la rete, aggiorna il database SQLite e invia notifiche. - Frontend: Un'interfaccia piacevole e moderna che supporta diverse lingue, incluso l'italiano. Qui puoi raggruppare i dispositivi, assegnare loro icone, visualizzare grafici di attività e persino inviare Magic Packet per riattivare i computer (Wake-on-LAN).
- Satelliti: Se hai una rete complessa con più VLAN o segmenti fisicamente remoti, puoi installare piccoli script satellite che raccolgono i dati localmente e li inviano al server Pi.Alert "principale".
Casi d'uso pratici: a chi è rivolto?
1. Sicurezza della rete domestica
Hai configurato Pi.Alert e "ripulito" la lista dei dispositivi, contrassegnando il tuo telefono, laptop e TV come attendibili. Una settimana dopo, arriva un messaggio su Telegram: "Nuovo dispositivo: Xiaomi-Phone." Ma a casa hai solo dispositivi Apple. Questo è un ottimo motivo per cambiare la password Wi-Fi o verificare se il tuo vicino non sia "passato a trofferti".
2. Monitoraggio della casa smart
I dispositivi smart tendono a "disconnettersi" dalla rete. Con Pi.Alert, saprai che un sensore di perdite o una telecamera è offline prima che accada qualche problema.
3. Monitoraggio per sviluppatori
Se esegui il deploy di progetti su un server domestico, Pi.Alert verificherà se il tuo container è andato in crash o se il tuo certificato SSL Let's Encrypt è scaduto.
Come iniziare
L'installazione è semplificata al massimo. Per la maggior parte dei sistemi basati su Debian (inclusi Ubuntu e Raspberry Pi OS), un singolo comando è sufficiente:
sudo bash -c "$(wget -qLO - https://github.com/leiweibau/Pi.Alert/raw/main/install/pialert_install.sh)"
A proposito, per gli appassionati di virtualizzazione c'è una grande notizia: il progetto è ufficialmente supportato negli Proxmox Helper-Scripts, quindi puoi avviarlo in un container LXC in letteralmente un paio di minuti.
Vale la pena provarlo?
Se valorizzi l'ordine nella tua rete e vuoi dormire sonni tranquilli, sapendo che nemmeno un byte sfuggirà alla tua attenzione — decisamente sì. Pi.Alert conquista con la sua configurazione semplice e allo stesso tempo la profondità delle sue funzionalità. Non è sovraccarico di funzionalità inutili, ma tutto ciò che ha funziona come un orologio.
Il progetto è sviluppato attivamente dalla community (è un fork dell'originale ma abbandonato Pi.Alert), riceve regolarmente aggiornamenti e nuove integrazioni. Nella mia esperienza, è uno di quegli strumenti che configuri una volta e poi godi semplicemente i frutti del suo lavoro.
Come monitori la sicurezza della tua rete? Usi gli strumenti integrati del router o ti affidi a soluzioni specializzate? Condividi la tua esperienza nei commenti!
Progetti correlati