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