
FlintGuard
Vidíte každé zařízení na routeru Flint 3 a rozhodujete, která nová se dostanou na internet
FlintGuard je aplikace pro router GL.iNet GL-BE9300 (Flint 3). Ukazuje, kdo je ve vaší síti, jedním přejetím odpojí zařízení od internetu a zeptá se vás, než se nové zařízení dostane online.
Komunikuje přímo s routerem — přes domácí síť, nebo přes Tailscale, když jste pryč. Malý agent na routeru hlídá nová zařízení a posílá oznámení. Jeden kód běží jako aplikace pro iPhone i jako webová stránka, kterou servíruje sám router.
FlintGuard je osobní projekt v aktivním vývoji: běží v domácí síti autora a verze pro iPhone je v interním testování v TestFlightu. Je to nezávislá, neoficiální aplikace, která není spojena se společností GL.iNet ani jí není podporována.
Snímky obrazovky
Funkce
Zařízení online i offline s názvem, typem, připojením (kabel nebo pásmo Wi-Fi), IP, MAC a aktuální rychlostí. Karty All, Online, Blocked a Waiting, hledání podle názvu, IP, MAC nebo výrobce a filtr podle profilu rodičovské kontroly. Soukromé (náhodné) MAC adresy jsou označené.
Přejetím po zařízení mu zablokujete nebo odblokujete přístup k internetu, případně použijte přepínač na jeho kartě. Změna se projeví hned, a pokud ji router odmítne, vrátí se zpět s vysvětlením. FlintGuard vám nedovolí zablokovat zařízení, ze kterého router spravujete.
Agent na routeru zachytí každé nové zařízení. V režimu Quarantine zůstane nováček bez internetu, dokud ho neschválíte — na kartě Waiting nebo přímo z oznámení. Při schválení mu rovnou dejte název a profil.
Zapíná se pro každou síť zvlášť: připojit se mohou jen zařízení schválená v aplikaci FlintGuard a kdokoli jiný dostane „Unable to join“, i když zná heslo. Každý pokus se zapíše do protokolu událostí a pošle oznámení s tlačítky Allow a Block.
Upozornění na nová zařízení chodí přes ntfy, nebo na iPhonu přímo v aplikaci FlintGuard — s tlačítky Allow a Block. Protokol událostí uchovává nová zařízení, rozhodnutí, pokusy o připojení k Wi-Fi i restarty routeru.
Telefony se skrývají za soukromými MAC adresami a občas je mění. Když nováček vypadá jako zařízení, které už znáte, FlintGuard na to upozorní a jedno potvrzení převede jeho přístup, název i profil.
Přejmenujte zařízení, nastavte jejich typ a přesouvejte je mezi profily rodičovské kontroly. Vše se ukládá přímo na routeru, takže vlastní administrace routeru ukazuje totéž.
Aplikace zkusí domácí adresu routeru i jeho adresu v Tailscale a použije tu, která odpoví. Uložené heslo putuje jen do vašeho vlastního routeru: na iPhonu zůstává v Klíčence (Keychain) a webová verze ho vůbec neukládá.
Systémové požadavky
- Router GL.iNet GL-BE9300 (Flint 3); testováno na firmwaru 4.10.1 (OpenWrt 23.05)
- iPhone s iOS 15 nebo novějším, případně prohlížeč v domácí síti pro webovou verzi, kterou servíruje router
- Balíček agenta FlintGuard na routeru pro kontrolu nových zařízení, oznámení a protokol událostí
- Tailscale na routeru i telefonu pro přístup mimo domov
Časté dotazy
Je FlintGuard oficiální aplikace GL.iNet?
Ne. Je to nezávislý projekt, který není spojen se společností GL.iNet ani jí není podporován. Funguje přes vlastní JSON-RPC API routeru — totéž, které používá jeho webová administrace.
Mohu si ho stáhnout?
Zatím ne. FlintGuard je ve vývoji a běží na routeru autora; verze pro iPhone je v interním testování v TestFlightu. Datum veřejného vydání zatím není.
Které routery podporuje?
Je určený pro GL.iNet GL-BE9300 (Flint 3) a testovaný na firmwaru 4.10.1. Jiné modely testované nebyly.
Je potřeba na router něco instalovat?
Seznam zařízení, blokování, názvy a profily fungují s výchozím firmwarem. Upozornění na nová zařízení, Quarantine, Wi-Fi pro schválená zařízení a protokol událostí vyžadují agenta FlintGuard — malý balíček instalovaný na router.
Musím otevřít porty, abych se k routeru dostal zvenčí?
Ne. Mimo domov se FlintGuard připojuje přes Tailscale a administrace routeru zůstává z internetu nedostupná.