连接某些 WiFi AP 时如何打开浏览器?

网络工程 切入点
2022-03-06 04:29:36

现在,当我连接到公共或公司 Wifi 接入点时,通常会弹出一个浏览器并将我定向到一个网站进行登录。

大概这是一个OS功能,是从AP触发的?如果是这样的话:

  • 这是怎么做到的?AP 是否在连接后数据包中发送特定消息,包括目标地址?

  • 这个过程叫什么(如果有的话)?

  • 哪些操作系统版本支持此过程?

(很抱歉发布多个小问题,但它们都是内在联系的)

1个回答

一般过程称为“强制门户”。它本质上是一个重定向。您打开浏览器并尝试访问一个网站。AP控制器将您(我相信是HTTP 301)重定向到他们的站点以确认T&C或登录。

一旦您登录(或刚刚接受 T&C),您的 ID 通常就是您的 MAC 地址,因此当 AP 看到您的 MAC 时,它允许您以您的用户拥有的任何权限进入 AP。

我注意到 Firefox 有一个调用 home 的后台进程,如果它不能,那么它会让你知道你处于热点/强制门户场景中,这非常有帮助。iPhone 也有类似的情况,它们会弹出一个通知,指定您必须登录到热点。