Przejdź do treści
online
plv0.46.1 · 1d135e2
Ikona aplikacji FlintGuard: biała tarcza z błyskawicą na niebieskim tle
W trakcie tworzeniaiOS · Web

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

Wszystkie urządzenia na jednym ekranie

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.

Blokada jednym przesunięciem

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.

Nowe urządzenie? Decyzja należy do Państwa

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.

Wi-Fi tylko dla zatwierdzonych urządzeń

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.

Powiadomienia z przyciskami

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.

To samo urządzenie, nowy adres

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.

Nazwy, typy i profile na routerze

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.

W domu i poza nim

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.