
FlintGuard
Ogni dispositivo sul router Flint 3 sotto controllo, e la decisione su quali nuovi dispositivi vanno online
FlintGuard è un’app per il router GL.iNet GL-BE9300 (Flint 3). Mostra chi è connesso alla rete, toglie internet a un dispositivo con uno swipe e chiede conferma prima che un nuovo dispositivo vada online.
Comunica direttamente con il router: tramite la rete di casa o, quando si è fuori, tramite Tailscale. Un piccolo agente sul router rileva i nuovi dispositivi e invia notifiche. Un’unica codebase funziona come app per iPhone e come pagina web servita dal router stesso.
FlintGuard è un progetto personale in sviluppo attivo: gira sulla rete di casa del suo autore e la build per iPhone è in test interno su TestFlight. È un’app indipendente e non ufficiale, non affiliata né approvata da GL.iNet.
Screenshot
Funzionalità
Dispositivi online e offline con nome, tipo, connessione (cavo o banda Wi-Fi), IP, MAC e velocità in tempo reale. Le schede All, Online, Blocked e Waiting, ricerca per nome, IP, MAC o produttore e un filtro per profilo di parental control. Gli indirizzi MAC privati (casuali) sono contrassegnati.
Basta uno swipe su un dispositivo per bloccare o sbloccare l’accesso a internet, oppure l’interruttore nella sua scheda. La modifica appare subito e viene annullata con una spiegazione se il router la rifiuta. FlintGuard non permette di bloccare il dispositivo da cui si sta gestendo il router.
L’agente sul router individua ogni nuovo dispositivo. In modalità Quarantine il nuovo arrivato resta senza internet finché non viene approvato, nella scheda Waiting o direttamente dalla notifica. Al momento dell’approvazione gli si assegnano un nome e un profilo.
Si attiva separatamente per ogni rete: possono connettersi solo i dispositivi approvati in FlintGuard, e tutti gli altri ricevono «Impossibile connettersi» anche con la password. Ogni tentativo finisce nel registro eventi e invia una notifica con i pulsanti Allow e Block.
Gli avvisi sui nuovi dispositivi arrivano tramite ntfy o, su iPhone, direttamente in FlintGuard, con i pulsanti Allow e Block. Il registro eventi conserva nuovi dispositivi, decisioni, tentativi di connessione al Wi-Fi e riavvii del router.
I telefoni si nascondono dietro indirizzi MAC privati e a volte li cambiano. Quando un nuovo arrivato somiglia a un dispositivo già noto, FlintGuard lo segnala, e con una sola conferma gli vengono trasferiti accesso, nome e profilo.
Si possono rinominare i dispositivi, impostarne il tipo e spostarli tra i profili di parental control. Tutto viene salvato sul router stesso, quindi anche il pannello di amministrazione del router mostra le stesse informazioni.
L’app prova l’indirizzo locale del router e il suo indirizzo Tailscale e usa quello che risponde. La password salvata viene inviata solo al proprio router: su iPhone resta nel Portachiavi, e la versione web non la memorizza affatto.
Requisiti di sistema
- Router GL.iNet GL-BE9300 (Flint 3); testato con il firmware 4.10.1 (OpenWrt 23.05)
- iPhone con iOS 15 o successivo, oppure un browser sulla rete di casa per la versione web servita dal router
- Il pacchetto dell’agente FlintGuard sul router per il controllo dei nuovi dispositivi, le notifiche e il registro eventi
- Tailscale sul router e sul telefono per l’accesso fuori casa
Domande frequenti
FlintGuard è un’app ufficiale di GL.iNet?
No. È un progetto indipendente, non affiliato né approvato da GL.iNet. Funziona tramite l’API JSON-RPC del router, la stessa usata dal suo pannello di amministrazione web.
Posso scaricarla?
Non ancora. FlintGuard è in sviluppo e gira sul router del suo autore; la build per iPhone è in test interno su TestFlight. Non c’è una data di rilascio pubblico.
Quali router supporta?
È pensata per il GL.iNet GL-BE9300 (Flint 3) ed è testata con il firmware 4.10.1. Altri modelli non sono stati testati.
Bisogna installare qualcosa sul router?
Elenco dei dispositivi, blocco, nomi e profili funzionano con il firmware originale. Avvisi sui nuovi dispositivi, quarantena, Wi-Fi solo per dispositivi approvati e registro eventi richiedono l’agente FlintGuard, un piccolo pacchetto installato sul router.
Devo aprire delle porte per raggiungere il router da fuori?
No. Fuori casa FlintGuard si collega tramite Tailscale, e l’interfaccia di amministrazione del router resta chiusa a internet.