什么是 locationd,为什么我的第三方防火墙会间歇地在 Snow Leopard 中拦截它?

什么是 locationd,为什么我的第三方防火墙会间歇地在 Snow Leopard 中拦截它?

Little Snitch 报告了来自 locationd 的传出连接,它似乎是 Snow Leopard 上默认安装的新守护进程。

在 locationd 二进制文件中搜索字符串会显示一个链接http://skyhookwireless.com。他们的页面索引如下:

Skyhook Wireless 的 XPS 是世界上第一个真正的混合定位系统。

结合 GPS、蜂窝塔三角测量和 Wi-Fi 定位的独特优势,移动消费者不再需要等待数分钟才能得到响应或应对不准确的位置。

如果再次发生这种情况,我会报告更多详细信息(端点等)。我只点击了“允许一次”,所以很遗憾我没有创建防火墙规则。

答案1

简短回答:您看到对 Skyhook Wireless 的请求是因为他们拥有 Apple 在操作系统中用于核心定位的地理数据库。

较长的答案:

Skyhook Wireless 是一家拥有 WiFi 接入点地理数据库的公司,该数据库可用于新的定位服务(核心位置) 在 OS X Snow Leopard 中。Core Location 是一个用于处理计算机位置的开发框架,一个使用示例是根据您的位置自动更新时区。在“时区”下的“日期和时间”偏好设置窗格下有一个选项可以打开/关闭时区更新。

Skyhook Wireless 的数据库根据 IP 地理位置和可见无线设备的 MAC 地址的组合对位置进行三角测量,即使它对位置进行三角测量的网络不开放也是如此。(即使使用 WPA,MAC 地址也始终是未加密的和公开的,因为 MAC 地址有助于识别接入点。)如果我没记错的话,它们通常可以对精度在几百米以内的地点进行三角测量。

答案2

正如另一个答案中提到的,locationd 是负责 Snow Leopard 的新核心位置服务的守护进程(系统进程),它使用 Skyhook WiFi 位置数据库(尝试)根据您的 Mac“看到的”WiFi 接入点确定您的位置。但是,禁用“日期和时间偏好设置”中的“自动更新时区”不会禁用此功能。要完全禁用位置服务,请转到“安全偏好设置”窗格,然后选中“禁用位置服务”按钮。请注意,只有当您的 Mac 确实有 WiFi 时,您才会看到这些选项。(这听起来可能很明显,但我认为我最好提一下,因为我花了大约十分钟查看我的 Mac Pro [没有 AirPort] 并抓耳挠腮地说“哇,现在我以为有一个选项可以禁用它...”)

相关内容