gpt4 book ai didi

windows - 有没有办法在 Windows 热点上实现强制门户?

转载 作者:行者123 更新时间:2023-12-02 16:47:31 25 4
gpt4 key购买 nike

我正在寻找一种方法来实现适用于 Windows 10 的强制门户 - 移动热点。这个想法是将连接到热点的所有设备重定向到网页。

我能够找到这个 article它展示了如何在 Linux 中执行此操作。

但是我一直没能找到类似的适用于 Windows 的。像this这样的帖子一个被证明是死胡同。

如果需要,我可以使用简单的 nginx 服务器向客户端提供 302 重定向响应,但不喜欢使用任何实现强制门户的现有软件。

更新

我已成功使用变通方法在客户端(Linux 笔记本电脑、Android 设备等)上触发强制门户。

每当设备连接到热点时,它都会向一些预定义的网站发送请求,以检查 wifi 连接是否可以访问互联网。如果它收到 302 响应,它会生成强制门户窗口。

所以我在 windows 机器上的主机文件中添加了以下条目。

127.0.0.1 clients3.google.com  #android
127.0.0.1 connectivitycheck.gstatic.com #android
127.0.0.1 nmcheck.gnome.org #ubuntu

然后这些请求将使用主机文件条目在本地解析并发送到 nginx 服务器,该服务器为所有 http 请求提供 302 重定向。

enter image description here

最佳答案

我在上面的 UPDATE 中提到的设置最终被调整到我想要的位置。我用了dnschef ,一个开源的 DNS 服务器,可以完美地用作命令行客户端。接下来的步骤。

  1. 启动 windows 移动热点。

  2. 转到网络适配器 => 选择热点适配器 => 更改 IPv4 设置 => 将 127.0.0.1 设置为 DNS 服务器。

  3. 使用--fakeip = 192.168.137.1启动dnschef
  4. 在 192.168.137.1 上启动一个 http 服务器,并对所有请求给予 302 重定向响应。

就是这样!每当设备连接到热点时,它都会尝试连接到任何一个用于确定互联网连接的预设网站。这些请求将由 dnschef 在本地解析到我们的 Nginx 服务器。 Nginx 服务器然后提供 302 重定向,触发客户端上的强制门户。

关于windows - 有没有办法在 Windows 热点上实现强制门户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59926169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com