
FlintGuard
Wszystkie urządzenia na routerze Flint 3 w jednym miejscu i decyzja, które nowe dostaną internet
FlintGuard to aplikacja do routera GL.iNet GL-BE9300 (Flint 3). Pokazuje, kto jest w sieci, jednym przesunięciem odcina urządzenie od internetu i pyta o zgodę, zanim nowe urządzenie połączy się z siecią.
Komunikuje się bezpośrednio z routerem — przez sieć domową, a poza domem przez Tailscale. Mały agent na routerze wykrywa nowe urządzenia i wysyła powiadomienia. Jeden kod źródłowy działa jako aplikacja na iPhone’a i jako strona internetowa serwowana przez sam router.
FlintGuard to osobisty projekt w aktywnym rozwoju: działa w domowej sieci autora, a wersja na iPhone’a jest w wewnętrznych testach TestFlight. To niezależna, nieoficjalna aplikacja, niepowiązana z GL.iNet ani przez nią niepromowana.
Zrzuty ekranu
Funkcje
Urządzenia online i offline z nazwą, typem, połączeniem (kabel lub pasmo Wi-Fi), IP, MAC i bieżącą prędkością. Karty All, Online, Blocked i Waiting, wyszukiwanie po nazwie, IP, MAC lub producencie oraz filtr według profilu kontroli rodzicielskiej. Prywatne (losowe) adresy MAC są oznaczone.
Przesunięcie urządzenia blokuje lub odblokowuje mu dostęp do internetu; można też użyć przełącznika na jego karcie. Zmianę widać od razu i cofa się z wyjaśnieniem, jeśli router odmówi. FlintGuard nie pozwoli zablokować urządzenia, z którego zarządza się routerem.
Agent na routerze zauważa każde nowe urządzenie. W trybie Quarantine nowe urządzenie zostaje bez internetu do czasu zatwierdzenia — na karcie Waiting lub prosto z powiadomienia. Przy zatwierdzaniu można od razu nadać mu nazwę i profil.
Włącza się to osobno dla każdej sieci: dołączyć mogą tylko urządzenia zatwierdzone we FlintGuard, a każde inne dostaje „Unable to join” nawet z hasłem. Każda próba trafia do dziennika zdarzeń i wywołuje powiadomienie z przyciskami Allow i Block.
Alerty o nowych urządzeniach przychodzą przez ntfy lub, na iPhonie, bezpośrednio we FlintGuard — z przyciskami Allow i Block. Dziennik zdarzeń zapisuje nowe urządzenia, decyzje, próby połączenia z Wi-Fi i restarty routera.
Telefony ukrywają się za prywatnymi adresami MAC i czasem je zmieniają. Gdy nowe urządzenie wygląda jak już znane, FlintGuard to wskazuje, a jedno potwierdzenie przenosi jego dostęp, nazwę i profil.
Zmiana nazw urządzeń, ustawianie typu i przenoszenie między profilami kontroli rodzicielskiej. Wszystko jest przechowywane na samym routerze, więc jego własny panel administracyjny pokazuje to samo.
Aplikacja sprawdza domowy adres routera i jego adres w Tailscale i używa tego, który odpowie. Zapisane hasło trafia tylko do własnego routera: na iPhonie zostaje w pęku kluczy (Keychain), a wersja webowa w ogóle go nie przechowuje.
Wymagania systemowe
- Router GL.iNet GL-BE9300 (Flint 3); testowany na firmware 4.10.1 (OpenWrt 23.05)
- iPhone z iOS 15 lub nowszym albo przeglądarka w sieci domowej dla wersji webowej serwowanej przez router
- Pakiet agenta FlintGuard na routerze do kontroli nowych urządzeń, powiadomień i dziennika zdarzeń
- Tailscale na routerze i telefonie do dostępu spoza domu
Najczęstsze pytania
Czy FlintGuard to oficjalna aplikacja GL.iNet?
Nie. To niezależny projekt, niepowiązany z GL.iNet ani przez nią niepromowany. Działa przez własne API JSON-RPC routera — to samo, z którego korzysta jego panel webowy.
Czy mogę go pobrać?
Jeszcze nie. FlintGuard jest w fazie rozwoju i działa na routerze autora; wersja na iPhone’a jest w wewnętrznych testach TestFlight. Nie ma daty publicznego wydania.
Jakie routery obsługuje?
Powstał dla GL.iNet GL-BE9300 (Flint 3) i jest testowany na firmware 4.10.1. Inne modele nie były testowane.
Czy trzeba coś instalować na routerze?
Lista urządzeń, blokowanie, nazwy i profile działają z fabrycznym firmware. Alerty o nowych urządzeniach, Quarantine, Wi-Fi dla zatwierdzonych urządzeń i dziennik zdarzeń wymagają agenta FlintGuard — małego pakietu instalowanego na routerze.
Czy trzeba otwierać porty, żeby połączyć się z routerem z zewnątrz?
Nie. Poza domem FlintGuard łączy się przez Tailscale, a interfejs administracyjny routera pozostaje zamknięty dla internetu.