如何禁用captive.apple.com?


15

我使用了一个笨拙的AT&T(* coughAT&Tsymbollookslikedeathstarcough *)路由器来构建专用LAN。它没有服务/ DSL连接,因为那里没有检测到互联网访问(自然),因此会在Mac上为我提供此弹出式窗口:

在Mac上弹出

正如您所看到的,这似乎是Safari的一种窗口,正在采购captive.apple.com。因为我没有DSL连接,所以所有DNS解析都将转换为路由器的Web主机。这意味着我每5到10分钟就会收到一次弹出窗口。WiFi连接确实可以正常工作,但是我收到了这个烦人的弹出窗口,打断了工作。

在iPhone上,我有一个类似的问题,尽管它的影响更大。在设置->无线中,它显示了相同的页面,要求我登录。我认为这就是captive.apple.com的功能。我知道像麦当劳或星巴克之类的地方都会这样做,以确保您进入并购买东西之前可以使用他们的WiFi。

我的问题是:如何在Mac上禁用此功能,这样我就不必再担心此弹出窗口了?iPhone是第二个问题,但是有一个解决方案会很好。/ etc / hosts条目会解决它,还是比这更复杂?

OS X版本10.11 El Capitan
2011 Mac Mini

Answers:


15

有3种方法。

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

  2. 只需删除(或重命名) /System/Library/CoreServices/Captive Network Assistant.app

  3. /etc/hosts包含中添加一个条目127.0.0.1 captive.apple.com


实际上应该是127.0.0.1 captive.apple.com
Daniel

而且/ etc / hosts条目不起作用
Daniel Daniel

默认的写操作无效
Daniel

2
@Daniel您在El Capitan上吗?如果是这样,您将需要先禁用系统完整性保护,然后再处理系统文件。
user24601

1
请注意,这根本无法解决iPhone问题。
samh,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.