Ontdek of je buurman verbinding heeft gemaakt met je Wi-Fi voordat ze hun eerste gigabyte downloaden
Stel je dit voor: het is avond, je zit gezellig op de bank klaar om een film in 4K te kijken, maar de video blijft meedogenloos bufferen. Je opent je routerinstellingen en ziet een lijst met tien "onbekende apparaten" staan. Herkenbaar? Uit ervaring kan ik zeggen dat deze "gasten" de neiging hebben om op het slechtst mogelijke moment te verschijnen. Natuurlijk kun je periodiek handmatig het routerbeheerpaneel controleren, maar wie van ons doet dat nou vaker dan eens per jaar?
Daar komt Pi.Alert om de hoek kijken — een open-source "waakhond" voor je thuis- of kantoornetwerk. Het is niet zomaar een scanner, maar een volwaardig monitorsysteem dat alarm slaat voordat een onuitgenodigde gast de tijd heeft om je netwerkshares te scannen.
Wat is Pi.Alert en waarom is het niet zomaar nmap met een webinterface?
Het project is oorspronkelijk bedacht als een lichtgewicht oplossing voor de Raspberry Pi, maar in de loop der tijd is het uitgegroeid tot een krachtig hulpmiddel dat op vrijwel elke Linux-server of in Docker kan draaien. De hoofdtaak is het monitoren van LAN- en Wi-Fi-verbindingen.
In tegenstelling tot eenvoudige scanners houdt Pi.Alert geschiedenis bij. Het onthoudt elk apparaat, het MAC-adres, de frequentie van verschijningen en zelfs het type hardware. Als er een nieuw apparaat op het netwerk verschijnt — krijg je een melding. Als je "altijd aan"-apparaat (bijvoorbeeld een slimme camera of server) plotseling van het netwerk verdwijnt — krijg je opnieuw een melding.
Wat heeft het te bieden?
Laten we de belangrijkste functies bekijken die Pi.Alert onmisbaar maken in een thuisserveromgeving:
- Totale apparaatbeheersing. Het systeem gebruikt meerdere scanmethoden tegelijk: van klassieke
arp-scantot integratie met DHCP-servers zoals Pi-hole, Mikrotik, UniFi of Keenetic (via SNMP of API). - Webservice-monitoring. Als je verschillende zelfgehoste services draait (Nextcloud, Home Assistant, Plex), controleert Pi.Alert hun beschikbaarheid via HTTP/HTTPS, bewaakt de geldigheid van SSL-certificaten en meet responstijden.
- Buitenlandse DHCP-serverdetector. Dit is een specifieke maar nuttige functie. Als iemand in je netwerk per ongeluk (of expres) een router "verkeerd om" aansluit en zijn eigen IP-adressen begint uit te delen, zal Pi.Alert dit onmiddellijk melden.
- Slimme meldingen. Vergeet het controleren van het webpaneel. Het project ondersteunt het verzenden van waarschuwingen via Telegram, Pushsafer, Pushover, e-mail en zelfs de
ntfy-service.
Hoe het werkt onder de motorkap
De projectarchitectuur is logisch en eenvoudig, wat het zeer stabiel maakt:
- Backend: Geschreven in PHP en draait volgens een schema via het systeem
cron(meestal elke 5 minuten). Het pollt het netwerk, werkt de SQLite-database bij en verzendt meldingen. - Frontend: Een prettige en moderne interface die meerdere talen ondersteunt, waaronder Russisch. Hier kun je apparaten groeperen, ze pictogrammen toewijzen, activiteitsgrafieken bekijken en zelfs Magic Packets verzenden om computers wakker te maken (Wake-on-LAN).
- Satellieten: Als je een complex netwerk hebt met meerdere VLAN's of fysiek afgelegen segmenten, kun je kleine satellietscripts installeren die lokaal gegevens verzamelen en naar de "hoofd" Pi.Alert-server sturen.
Praktische gebruiksscenario's: voor wie is dit?
1. Beveiliging van thuisnetwerk
Je hebt Pi.Alert ingesteld en de apparaatlijst "opgeschoond", waarbij je je telefoon, laptop en TV als vertrouwd hebt gemarkeerd. Een week later arriveert er een bericht in Telegram: "Nieuw apparaat: Xiaomi-Phone." Maar je hebt thuis alleen Apple-apparaten. Dit is een goede reden om je Wi-Fi-wachtwoord te wijzigen of te controleren of je buurman "op bezoek is geweest."
2. Monitoring van slim wonen
Slimme apparaten hebben de neiging om van het netwerk te "vallen". Met Pi.Alert weet je dat een leksensor of camera offline is voordat er problemen ontstaan.
3. Ontwikkelaarsmonitoring
Als je projecten op een thuisserver deployt, controleert Pi.Alert of je container is gecrasht of dat je Let's Encrypt SSL-certificaat is verlopen.
Hoe te beginnen
De installatie is maximaal vereenvoudigd. Voor de meeste op Debian gebaseerde systemen (inclusief Ubuntu en Raspberry Pi OS) is één commando voldoende:
sudo bash -c "$(wget -qLO - https://github.com/leiweibau/Pi.Alert/raw/main/install/pialert_install.sh)"
Trouwens, voor virtualisatieliefhebbers is er goed nieuws: het project wordt officieel ondersteund in Proxmox Helper-Scripts, dus je kunt het in een LXC-container letterlijk in een paar minuten draaiende hebben.
Is het de moeite waard om te proberen?
Als je orde op zaken stelt in je netwerk en rustig wilt slapen, wetende dat er geen enkele byte onopgemerkt aan je voorbijgaat — dan is het antwoord zeker ja. Pi.Alert wint je voor met zijn eenvoudige installatie en tegelijkertijd de diepte van zijn mogelijkheden. Het is niet overladen met onnodige functies, maar alles wat het heeft werkt als een tierelier.
Het project wordt actief ontwikkeld door de community (het is een fork van het oorspronkelijke maar verlaten Pi.Alert), ontvangt regelmatig updates en nieuwe integraties. Uit ervaring kan ik zeggen dat het een van die hulpmiddelen is die je één keer instelt en waarvan je daarna gewoon de vruchten plukt.
Hoe monitor jij je netwerkbeveiliging? Gebruik je de ingebouwde hulpmiddelen van je router of vertrouw je op gespecialiseerde oplossingen? Deel je ervaring in de reacties!
Gerelateerde projecten