如何关闭Captive Network Assistant(CNA)自动弹出页面
Mac OS,都有个功能,当接入无线网络后,会自动检测网络是否通。如果不通,则会自动弹出一个页面,让用户去登录。
分许应该是这个原理
- 发送一个HTTP/1.0的请求到 http://www.apple.com/library/test/success.html
- 接收一个回应,如果回应跟它预计的结果一致,那么认为网络是通的,就不会自动弹出页面。同时,状态栏的WIFI图标出现。流程结束。否则,进入下一步。
- 如果收到的回应不是它想要的那个,它就认为有CWP存在。
- 如果有CWP存在,iOS就会自动打开一个页面,在这个页面中再请求一次http://www.apple.com/library/test/success.html,这一次,使用的是HTTP/1.1。
- 然后就弹出Login页面了。
如果正常返回HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Success</TITLE>
</HEAD>
<BODY>
Success
</BODY>
</HTML>
而我在公司内网工作, 接入了一个带有上外网(Internet)认证的网络, 我却不具备登录用户名密码, 因为我仅需要访问内网服务器与资源.
而MAC os 10.9.4 每隔一段时间就弹出一个页面,让我去登录。十分讨厌, 请问是否可以关闭此功能?