在 iOS 7 中绕过 Apple 强制网络助手登录



由于iOS 7阻止了 http://www.apple.com/library/test/success.html 的欺骗,我正在寻找另一种方法来阻止强制网络助手登录页面。由于Apple的设备检查1->m网站,因此我无法确定所有设备都在公司的开放网络上被阻止。

如果没有办法阻止它,我会愿意将其更改为带有接受按钮的网页,例如条款页面,但我也找不到一种方法来做到这一点。

由于IOS7苹果现在测试了200多个随机URL,看看它是否在互联网上,你不能打开一个页面。
处理此问题的方法是创建一个过滤器,该过滤器查找用户代理UA CaptiveNetworkSupport
如果门户看到此消息,它应将Success返回到客户端。

用户代理:

CaptiveNetworkSupport

HTTP 标头:

HTTP/1.1 200 OK
Content-Type: text/html
Connection: close
Vary: Accept-Encoding

HTTP 响应:

<HTML><HEAD><TITLE>Success</TITLE></HEAD><BODY>Success</BODY></HTML>

在您可能尝试的事情上,总是重定向到 https 页面,强制网络助手期望 302 重定向到 http URL。

因此,如果每当 http 请求进入强制网络门户时,您都会返回 302 重定向到 https 页面,则不会显示 CNA。

示例请求

Request URL:http://www.somepage.com
Request Method:GET

响应标头包含:

...
HTTP/1.1 302 Hotspot redirect
Location:https://www.mycaptiveportal.com
...

在这篇文章之后:Facebook.com 和iOS7强制门户检测

IOS 7 设备检查以下域:

www.appleiphonecell.com
captive.apple.com
captive.apple.com
www.apple.com
www.itools.info
www.ibook.info
www.airport.us
www.thinkdifferent.us

因此,如果您打开(取消阻止)这些域(就像您之前对成功页面所做的那样),它应该恢复到旧行为。

然而,也有传言说苹果现在检查了大约 200 个域名(这将使这些域名变得无关紧要),但我没有看到确认。

我希望这有所帮助。

问候

相关内容

  • 没有找到相关文章

最新更新