Bypasses Apple Captive Network Assistant在iOS 7中登录

时间:2013-10-30 12:45:01

标签: iphone networking ios7 captivenetwork

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

如果无法阻止它,我会愿意将其更改为带有接受按钮的网页,如术语页面,但我找不到一种方法来执行此操作。

3 个答案:

答案 0 :(得分:6)

由于IOS7苹果现在测试了200多个随机网址,看看它是否在互联网上,你不能打开一页一页。
处理此问题的方法是创建一个查找用户代理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>

答案 1 :(得分:1)

在你可能尝试的事情上,总是重定向到 https 页面,强制网络助手需要302重定向到 http 网址。

因此,如果您的强制网络门户上有http请求,您将302重定向返回到https页面,CNA将不会出现。

示例请求

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

响应标头包含:

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

答案 2 :(得分:0)

关注此帖:Facebook.com and the iOS7 Captive Portal Detection

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

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

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

我希望这会有所帮助。

此致

相关问题