【问题标题】:How did a Captive Portal force to open a browserCaptive Portal 如何强制打开浏览器
【发布时间】:2013-07-28 18:55:52
【问题描述】:

我已经使用 dd-wrt、wifidog、authpuppy 和一些来自 authpuppy 的插件以及我自己的网络应用程序设置了一个强制门户。

  1. 我想知道会 触发 客户端设备上的浏览器 弹出
  2. iPhone/iPad 的弹出式浏览器是常规浏览器模式吗?

附注:

我做过类似的研究

他们很少谈论弹出式浏览器。

有人可以帮忙吗?

【问题讨论】:

标签: ios browser wifi mobile-safari captivenetwork


【解决方案1】:

如果您尝试查看网络统计信息 [request/response],您会发现像 ios 和 android 这样的设备都不断点击某些特定的 url [如果是 android,它是 www.google.com/generate_204,不记得了ios的确切网址]。这些 url 由系统内部生成。这些 ping 让他们的服务器知道各种细节。因此,一旦 ios 与强制门户连接,它就会尝试访问系统生成的 url,如果失败,它就会明白这是数据包级受保护的网络并打开浏览器。

希望这会有所帮助。

【讨论】:

  • 无论如何,谢谢,我已经阅读了更多使用关键字“CaptiveNetworkSupport/1.0 wispr”和使用apple.com/library/test/success.html 搜索的ios 会弹出的信息。虽然微软使用msftncsi.com/ncsi.txt 和弹出流程就像你回答的那样,这里是关于这个apple.stackexchange.com/questions/48121/… 的另一个链接
  • 这很尴尬,因为你只回答了我的一个问题。我只能给你一个赞成票。我不知道如何接受一半的答案,但无论如何谢谢......
  • 好吧,我从来没有要求过投票。但正如你所做的,我很感激。我尽我所能帮助您解决您面临的问题。对不起,如果它没有那么有帮助。但也想知道您的“半回答”评论的含义。
  • 嗨 Streak,我有同样的问题,我以编程方式创建了热点,现在我想通过强制门户进行身份验证意味着当任何人(设备)访问我的(应用程序)热点时,必须通过以下方式显示网页他们可以进行身份​​验证/访问。有没有办法在 WEP Wifi 配置之上构建一个强制门户?热点是使用我的代码(应用程序)启动的。如何在 Android 中以编程方式创建和读​​取 WEP/EAP WiFi 配置?这个想法是在实际共享数据连接之前要求用户登录。
  • 嗨@ACE,请查看我的问题,如果可能的话,请给我一些解决方案的线索。我想你已经找到了解决办法。
猜你喜欢
  • 1970-01-01
  • 2018-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-17
  • 2012-09-29
  • 2017-04-02
  • 2011-07-30
相关资源
最近更新 更多