
FlintGuard
Усі пристрої вашого роутера Flint 3 — і ваше рішення, кого з нових пускати в інтернет
FlintGuard — застосунок для роутера GL.iNet GL-BE9300 (Flint 3). Він показує, хто зараз у мережі, одним свайпом відрізає пристрій від інтернету й питає вас, перш ніж новий пристрій вийде в інтернет.
Застосунок говорить із роутером напряму — через домашню мережу, а поза домом через Tailscale. Невеликий агент на роутері стежить за новими пристроями й надсилає сповіщення. Та сама кодова база працює і як застосунок для iPhone, і як вебсторінка, яку віддає сам роутер.
FlintGuard — особистий проєкт в активній розробці: він працює в домашній мережі автора, а збірка для iPhone проходить внутрішнє тестування в TestFlight. Це незалежний неофіційний застосунок, не повʼязаний із GL.iNet і не схвалений компанією.
Скриншоти
Можливості
Онлайн і офлайн — з іменем, типом, підключенням (кабель чи діапазон Wi-Fi), IP, MAC і поточною швидкістю. Вкладки «Усі», «Онлайн», «Заблоковані» й «Очікують», пошук за іменем, IP, MAC чи виробником і фільтр за профілем батьківського контролю. Приватні (випадкові) MAC-адреси позначено.
Свайп по рядку блокує чи розблоковує інтернет пристрою, на картці те саме робить перемикач. Зміну видно одразу, а якщо роутер відмовив, вона відкочується з поясненням. Пристрій, з якого ви керуєте роутером, FlintGuard заблокувати не дасть.
Агент на роутері помічає кожен новий пристрій. У режимі «Карантин» новачок лишається без інтернету, доки ви його не дозволите — на вкладці «Очікують» чи просто зі сповіщення. Імʼя й профіль можна задати тут же.
Вмикається окремо для кожної мережі: підключитися зможуть лише пристрої, схвалені у FlintGuard, а чужий отримає «Неможливо приєднатися», навіть знаючи пароль. Кожна спроба потрапляє в журнал подій і приходить сповіщенням із кнопками «Дозволити» й «Заблокувати».
Пуші про нові пристрої приходять через ntfy або на iPhone — прямо у FlintGuard, з кнопками «Дозволити» й «Заблокувати». Журнал подій зберігає нові пристрої, рішення, спроби підключитися до Wi-Fi й перезавантаження роутера.
Телефони ховаються за приватними MAC-адресами й іноді їх змінюють. Коли новачок схожий на знайомий пристрій, FlintGuard про це підкаже, а одне підтвердження перенесе на нього доступ, імʼя й профіль.
Перейменовуйте пристрої, задавайте їм тип і переносьте між профілями батьківського контролю. Усе зберігається на самому роутері, тож його вебадмінка бачить те саме.
Застосунок перевіряє домашню адресу роутера та його адресу в Tailscale і бере ту, що відповідає. Збережений пароль іде лише на ваш роутер: на iPhone він лежить у Keychain, а веб-версія його не зберігає зовсім.
Системні вимоги
- Роутер GL.iNet GL-BE9300 (Flint 3); перевірено на прошивці 4.10.1 (OpenWrt 23.05)
- iPhone з iOS 15 або новішою — або браузер у домашній мережі для веб-версії, яку віддає роутер
- Пакет агента FlintGuard на роутері — для контролю нових пристроїв, сповіщень і журналу подій
- Tailscale на роутері й телефоні — для доступу поза домом
Питання й відповіді
FlintGuard — офіційний застосунок GL.iNet?
Ні. Це незалежний проєкт, не повʼязаний із GL.iNet і не схвалений компанією. Він працює через власний JSON-RPC API роутера — той самий, яким користується його вебадмінка.
Чи можна його завантажити?
Поки ні. FlintGuard у розробці й працює на роутері автора, а збірка для iPhone проходить внутрішнє тестування в TestFlight. Дати публічного релізу немає.
Які роутери підтримуються?
Застосунок зроблено для GL.iNet GL-BE9300 (Flint 3) і перевірено на прошивці 4.10.1. Інші моделі не перевірялися.
Чи треба щось ставити на роутер?
Список пристроїв, блокування, імена й профілі працюють на штатній прошивці. Сповіщення про нові пристрої, «Карантин», Wi-Fi лише для схвалених і журнал подій потребують агента FlintGuard — невеликого пакета на роутері.
Чи треба відкривати порти, щоб керувати роутером поза домом?
Ні. Поза домом FlintGuard підключається через Tailscale, а адмінка роутера лишається закритою для інтернету.