ubuntu-geoip(GeoClue)是否用于跟踪?

ubuntu-geoip(GeoClue)是否用于跟踪?

ubuntu-geoip-provider我现在正在更深入地学习 Ubuntu,这让我非常开心。我在系统监视器中遇到了这个进程。

它是否用于跟踪或收集最近的服务器信息,或用于与互联网同步时间,或者可能用于所有这些事情?我搜索过它,但没有找到足够的信息。如果它是跟踪,它收集什么样的信息,为什么这样做?

其总部位于此处:/usr/lib/ubuntu-geoip

我只是想获得更详细的信息。

另外,可以禁用此功能吗?建议禁用吗?禁用是否会导致依赖性相关(或其他)问题?

答案1

地理线索

来源:wikipedia.org

GeoClue 是一个软件框架,可用于在应用程序中实现地理空间感知。GeoClue 使用 D-Bus 进程间通信机制来提供位置信息1,但 Qt Mobility API 也正在开发中2。通过这种方式,它旨在简化位置感知应用程序的开发,并通过在应用程序和底层位置提供商之间定义逻辑边界来促进自由软件和开源社区内的代码重用。GeoClue 是根据 GNU 宽通用公共许可证授权的,目前可用于 Linux。

GeoClue 已在多个 Linux 发行版中提供,包括 Ubuntu、Debian 和 Fedora。它也是 MeeGo 移动 Linux 发行版和 GNOME 堆栈的定位服务。

GeoClue 提供对多个位置提供商的访问: - GPS:来自全球定位系统接收器的位置信息(通过 gpsd 和 gypsy) - GSM:来自蜂窝网络连接的位置信息 - Plazes:来自 Plazes Wi-Fi 定位服务的位置信息 - Hostip:基于 IP 地址的位置信息 - Manual:用户提供的位置信息

除了位置信息之外,GeoClue 还可用于地理编码,或在人类可读的地址和坐标之间进行转换。


GeoClue:地理信息服务

Geoclue 是一种基于 D-Bus 消息系统构建的模块化地理信息服务。Geoclue 项目的目标是让创建位置感知应用程序变得尽可能简单。

Geoclue 是免费软件,根据 GNU LGPL 授权。它是为 Linux 开发的,但应该可以移植到使用 D-Bus 的任何平台。

Geoclue 定义了一组地理信息 API,但它还包括一些实现这些 API 的提供程序。以下是通过 Geoclue 提供的服务列表以及当前包含的实现:

  • 位置:gpsd、gypsy、hostip、plazes、gsmloc
  • 地址:hostip、plazes、manual、localnet
  • 速度:gpsd、吉普赛
  • 地理编码:nominatim、geonames、yahoo
  • 反向地理编码:nominatim,geonames
  • Geoclue 源代码包含:

    • 上述 API 的 D-Bus 定义
    • Geoclue 客户端的 C 绑定
    • 数据提供者的 C 绑定
    • 一组提供程序实现
    • (实验性的)主提供商实施。

应用想法(不是实际实现)

  • F-Spot / GThumb:使用位置数据标记照片
  • Stars / MaemoStars:在正确的位置显示夜空模拟
  • 地图应用程序(MaemoMapper)在应用程序打开时显示正确的位置
  • Jabber / Telepathy:支持 XEP-0080,向 Presence 添加位置信息
  • 博客软件:为帖子添加地理标签
  • Yahoo Fire Eagle 可使用 Geoclue 作为数据提供商
  • 使用位置/地址进行桌面设置(时区、打印机、SMTP 服务器等)。Marco Polo 看起来在 OS X 上实现得很好
  • 在家时禁用屏幕保护程序锁定
  • 查找最近的免费 WiFi 接入点
  • 跟踪应用程序(保存位置历史记录)。以后可用于标记照片等。
  • 浏览器、日历:自动填充地址表单字段(但不确定是否经常需要当前位置?)
  • 浏览器可以向网站公开位置:Webkit 将来可能会支持 Locationaware。
  • 谷歌齿轮

可能的数据源

  • 电话号码地理编码 - 使用国家电话号码拨号计划将电话号码转换为一般位置(对于移动电话和全球漫游等,准确性显然较低)
  • Google Maps Geocoding API - 许可证规定“仅用于在 Google Maps 上显示地点”
  • Wigle.net——WIFI位置数据库(1000万个网络)。许可证需要用户登录。
  • geocoder.us——美国地理编码器(TIGER 数据)
  • gsmloc-provider 可以使用 OpenMoko 平台上的 AT 命令轻松获取 GSM 信息
  • 免费网络位置数据库项目已开始http://geomena.org

将其关闭

如果您删除该包,它也会删除indicator-datetime。如果不担心丢失日期/时间小程序,您可以尝试一下。

否则这似乎也有效:

  • 将时钟设置改为手动;
  • /usr/lib/geoclue/geoclue-master
  • /usr/lib/ubuntu-geoip/ubuntu-geoip-provider

终止连接后,连接似乎就关闭了。

答案2

它是用来追踪的吗?

不会;GeoClue 本身并不会为了提供您的位置而联系外部服务,而是仅为 ubuntu 应用程序提供 API 来查找您的位置。

如果您怀疑 GeoClue 是否将位置数据提供给第三方用于监视目的,您可以自己检查源代码:

git clone git://anongit.freedesktop.org/git/geoclue

在我看来,免费(如自由)的监控工具是不可能实现的。

答案3

似乎相关:

禁用侵犯隐私的 Zeitgeist、Geoclue、Whoopsie(和 NTPD)

http://ubuntuforums.org/showthread.php?t=2000108

答案4

删除这两个 dbus 服务的另一种简单方法是:

sudo mv /usr/share/dbus-1/services/org.freedesktop.Geoclue.Master.service  /usr/share/dbus-1/services/org.freedesktop.Geoclue.Master.service_disabled
sudo mv /usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.UbuntuGeoIP.service  /usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.UbuntuGeoIP.service_disabled

然后,您可以终止这两项服务或重新启动。 后续重新启动时,这些服务将不会再次启动。

如果 geoclue 包更新,您必须重复相同的命令,因为它将重新创建原始服务文件。

如果你需要这两个 dbus 服务,请执行以下两项动量上述命令另一种方式来恢复原始的.service 文件。

相关内容