Captive Portal(强制门户认证)


这就像连接酒店、机场Wi-Fi时,手机自动弹出登录页面的机制。
它的工作流程大致是这样的:

  • 1. 持续“探路”:网络状态探测

    当你连接Wi-Fi或网线后,Windows系统会立刻在后台向微软预设的专用服务器(如 `http://www.msftconnecttest.com`)发送HTTP请求。这就像一个小程序在后台不断地询问:“我的网络通了吗?”。
  • 2. 意外“劫持”:路由器拦截并伪造回复

    关键是,未配置的路由器会利用 `dnsmasq` 这项技术,将这些探测请求的DNS解析结果劫持,指向自己本地Web服务器的IP地址。这相当于邮递员告诉Windows:“你要找的微软服务器就在这里(路由器)”。
  • 3. 自动“报到”:浏览器被唤起

    Windows的“网络位置感知服务(NLA)”发现响应内容异常(没有收到预期的成功报文),或收到“302重定向”指令。它会判定需要认证,于是调用系统API唤起默认浏览器,访问预设的网址。
    

本质上,这是网络设备利用网络协议特性,借助操作系统内置的自动探测服务,实现的一种“智能引导”机制。

声明:一代明君的小屋|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Captive Portal(强制门户认证)


欢迎来到我的小屋