跳到正文
在线
zh-Hansv0.46.1 · 1d135e2
FlintGuard应用图标:蓝色背景上带闪电的白色盾牌
开发中iOS · 网页

FlintGuard

查看连接到Flint 3路由器的每台设备,并决定哪些新设备可以上网

FlintGuard是一款用于GL.iNet GL-BE9300(Flint 3)路由器的应用。它会显示谁在您的网络上,轻轻一滑就能切断某台设备的网络,并在新设备上网之前先征求您的同意。

它直接与路由器通信:在家时通过家庭网络,外出时通过Tailscale。路由器上的一个小型代理程序负责监测新设备并发送通知。同一套代码既可作为iPhone应用运行,也可作为由路由器本身提供的网页运行。

FlintGuard是一个正在积极开发的个人项目:它运行在作者的家庭网络中,iPhone版本正处于TestFlight内部测试阶段。这是一款独立的非官方应用,与GL.iNet没有关联,也未获其认可。

截图

功能

所有设备一目了然

显示在线和离线设备的名称、类型、连接方式(有线或Wi-Fi频段)、IP、MAC和实时速度。提供All、Online、Blocked和Waiting标签页,可按名称、IP、MAC或制造商搜索,还可按家长控制配置文件筛选。私有(随机化)MAC地址会被标出。

一滑即可拦截

滑动设备即可拦截或恢复其网络访问,也可以使用设备卡片上的开关。更改会立即显示;如果路由器拒绝,则会回滚并说明原因。FlintGuard不允许您拦截正在用来管理路由器的那台设备。

有新设备?由您决定

路由器上的代理程序会发现每一台新设备。在Quarantine模式下,新设备在您批准之前都无法上网。您可以在Waiting标签页或直接在通知中批准,批准时还可以为它设置名称和配置文件。

仅限已批准设备使用Wi-Fi

可为每个网络单独开启:只有在FlintGuard中批准过的设备才能连接,其他设备即使知道密码也会收到“Unable to join”。每次尝试都会记录到事件日志,并发送带有Allow和Block按钮的通知。

带按钮的通知

新设备提醒通过ntfy送达,在iPhone上则直接由FlintGuard推送,并附有Allow和Block按钮。事件日志会记录新设备、处理决定、Wi-Fi连接尝试和路由器重启。

同一台设备,新的地址

手机会隐藏在私有MAC地址后面,有时还会更换地址。当新设备看起来像一台您已经认识的设备时,FlintGuard会提示您,只需确认一次,其访问权限、名称和配置文件就会一并转移过来。

名称、类型和配置文件保存在路由器上

可以重命名设备、设置类型,并在家长控制配置文件之间移动设备。所有信息都保存在路由器本身,因此路由器自带的管理后台也会显示相同内容。

在家外出都能用

应用会检查路由器的家庭地址和Tailscale地址,哪个有响应就用哪个。保存的密码只会发送到您自己的路由器:在iPhone上保存在钥匙串中,网页版则完全不保存。

系统要求

  • GL.iNet GL-BE9300(Flint 3)路由器;已在固件4.10.1(OpenWrt 23.05)上测试
  • iOS 15或更高版本的iPhone,或家庭网络中可访问路由器所提供网页版的浏览器
  • 路由器上安装FlintGuard代理程序软件包,用于新设备管控、通知和事件日志
  • 路由器和手机上安装Tailscale,用于外出时访问

常见问题

FlintGuard是GL.iNet的官方应用吗?

不是。它是一个独立项目,与GL.iNet没有关联,也未获其认可。它通过路由器自带的JSON-RPC API工作,也就是路由器网页管理后台所使用的那套API。

可以下载吗?

暂时还不能。FlintGuard正在开发中,运行在作者的路由器上;iPhone版本正处于TestFlight内部测试阶段。目前还没有公开发布日期。

支持哪些路由器?

它专为GL.iNet GL-BE9300(Flint 3)打造,并在固件4.10.1上测试过。其他型号尚未测试。

需要在路由器上安装什么吗?

设备列表、拦截、名称和配置文件使用原厂固件即可工作。新设备提醒、Quarantine、仅限已批准设备的Wi-Fi和事件日志则需要FlintGuard代理程序,这是一个安装在路由器上的小型软件包。

从外部访问路由器需要开放端口吗?

不需要。离开家时,FlintGuard通过Tailscale连接,路由器的管理界面对互联网保持关闭。