我正在用我的iOS设备连接无线网络。为了访问internet,将显示一个强制门户页面,提示输入用户名和密码。我希望我的设备忽略该页面并保持与无线局域网的连接。我不介意不能上网,我只想在wifi网络上连接另一台设备。我可以在其他设备(android,笔记本电脑等)上这样做,只是iOS设备似乎强制执行"使用强制门户或断开连接"的策略。
那么,是否有一种方法可以让我的iOS设备保持连接到具有捕获门户的wifi局域网?
这是iOS的一个众所周知的问题。苹果认为,任何连接iOS Wi-Fi的设备都必须能够访问互联网,并且必须能够访问苹果的服务器(苹果的服务器有几十个,其中只有一个是apple.com),这在我看来是错误的。
设备从列表中随机选择一个服务器,并尝试从所选服务器中以随机文件路径加载特定的HTML文件。
如果设备连接到Wi-Fi接入点,但无法连接到Apple, iOS会假设用户没有登录到接入点,因此必须显示强制门户登录页面。
这给那些希望用户设备只访问本地网络上的web资源的开发人员带来了痛苦,而本地网络不提供或不需要互联网访问;当接入点打开而不需要登录时。强制门户页面只会让用户感到困惑。
解决方案是欺骗苹果服务器。我所知道的唯一方法是配置一个web服务器来记录来自用户设备的HTTP尝试中的某些非随机内容,并提供设备正在寻找的文件。LibraryBox和PirateBox就是这样做的。检查LibraryBox.us。