如何关闭Captive Network Assistant(CNA)自动弹出页面

Mac OS,都有个功能,当接入无线网络后,会自动检测网络是否通。如果不通,则会自动弹出一个页面,让用户去登录。

分许应该是这个原理

  1. 发送一个HTTP/1.0的请求到 http://www.apple.com/library/test/success.html
  2. 接收一个回应,如果回应跟它预计的结果一致,那么认为网络是通的,就不会自动弹出页面。同时,状态栏的WIFI图标出现。流程结束。否则,进入下一步。
  3. 如果收到的回应不是它想要的那个,它就认为有CWP存在。
  4. 如果有CWP存在,iOS就会自动打开一个页面,在这个页面中再请求一次http://www.apple.com/library/test/success.html,这一次,使用的是HTTP/1.1。
  5. 然后就弹出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 每隔一段时间就弹出一个页面,让我去登录。十分讨厌, 请问是否可以关闭此功能?

发布日期 2014年9月11日 下午12:32

回复
问题被标记为 ⚠️ 排名最靠前的回复

发布日期 2014年9月12日 下午4:31

终于找到了解决办法

https://github.com/vtsatskin/FX-Captive-Portals-Design/blob/master/detection.md# captive-portal-detection


CNA Disable

It's also possible to disable CNA with the following command:

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -boolean false

回复量: 2
排序方式: 
问题被标记为 ⚠️ 排名最靠前的回复

2014年9月12日 下午4:31 回应 冷月无声

终于找到了解决办法

https://github.com/vtsatskin/FX-Captive-Portals-Design/blob/master/detection.md# captive-portal-detection


CNA Disable

It's also possible to disable CNA with the following command:

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -boolean false

回复

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

如何关闭Captive Network Assistant(CNA)自动弹出页面

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!