![使用 DHCP 获取 IP 后强制用户浏览器弹出](https://linux22.com/image/1508277/%E4%BD%BF%E7%94%A8%20DHCP%20%E8%8E%B7%E5%8F%96%20IP%20%E5%90%8E%E5%BC%BA%E5%88%B6%E7%94%A8%E6%88%B7%E6%B5%8F%E8%A7%88%E5%99%A8%E5%BC%B9%E5%87%BA.png)
我发现,当你连接到某些网络(主要是 Wi-Fi)时,浏览器会弹出一个窗口,将你发送到强制门户(CP)进行身份验证,以便访问互联网或其他网络。我认为这个过程是在DHCP计算机上的分配。我想知道实现此过程(方法/技术)是什么。我的意思是,DHCP 中分配的网关如何告诉(发送)您的计算机登录 CP?了解这一点的目的是,我希望网络中的新用户能够访问初学者博客,以便向他们解释网络的工作原理,谈论服务(XMPP,网页,FTP,...)以及何时找到相应的客户端软件来开始使用服务。有点像傻瓜网络。这可能非常有用。也许这是不可能的,但我只使用逻辑:如果 Captive Portal 可以做到这一点,那么就可以找到一种方法来完成它。也许是网络上发送的标准。
到目前为止我已经看到了强制门户强制浏览器弹出
PS:我想指出的是,我正试图完成这件事每一个操作系统 (视窗,GNU/Linux,安卓,苹果)
答案1
强制门户要求您完全控制用户所连接的网络。
是否自动打开强制门户页面完全取决于操作系统和用户设置。网络所做的只是向操作系统通告其强制门户 URL,操作系统决定是否继续。不过,任何进一步的 HTTP 请求都只会重定向到门户。
使用强制门户强制打开实际上不是强制门户登录页面的网页本质上是恶意的,绝不能以您描述的方式加以利用。
但是,您可以强制第一个 HTTP 请求打开您提到的博客。这是做您想做的事情的正确方法。您应该尝试问这个问题。
在我看来,最好只是为用户提供访问博客以了解有关网络的更多信息的选项。