是否使用ubuntu-geoip(GeoClue)进行跟踪?


23

我现在很高兴学习Ubuntu。我ubuntu-geoip-provider在系统监视器中遇到了这个过程。

是用于跟踪或收集最近的服务器信息,还是用于与Internet同步时间,或者用于所有这些?我进行了搜索,但没有得到足够的信息。如果正在跟踪,它将收集什么样的信息,为什么要这样做呢?

它基于这里: /usr/lib/ubuntu-geoip

我只是想要更详细的信息。

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


我找不到比我所包括的更多的东西。如果您有更多问题,请将其添加到您的问题中,我会尽力回答。基本上,它是一个集中所有内容的软件包,以找出某人在哪里提供有关您的位置的信息(无害:最接近的麦克唐纳德;))
Rinzwind 2012年

现在,我实际上看到了它的GeoClue。
atenz

1
是的,您提到的内容看起来像一个元数据包(我用它来查找其中的数据包,并说了一些有关geoclue的信息。这给了我2条热门信息:维基百科和项目页面;))请考虑一下:这可能也负责安装程序的日期和位置(如今知道要为我的安装选择阿姆斯特丹;))
Rinzwind 2012年

2
是用于跟踪吗?没有。
fitojb

1
@Fitoschido有趣的是,您是唯一回答了主要问题的人。
阿尔巴·门德斯

Answers:


19

地质线索

资料来源: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地址的位置信息-手册:用户提供的位置信息

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


GeoClue:地理信息服务

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

Geoclue是自由软件,由GNU LGPL许可。它是为Linux开发的,但应可移植到任何使用D-Bus的平台。

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

  • 位置:gpsd,吉普赛人,hostip,斑块,gsmloc
  • 地址:hostip,plazes,手册,localnet
  • 速度:gpsd,吉普赛
  • 地理编码:nominatim,地理名称,雅虎
  • ReverseGeocode:nominatim,地名
  • Geoclue源代码包含:

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

应用思路(不是实际的实现)

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

可能的数据来源

  • 电话号码的地理编码-使用国家/地区的电话号码拨号计划将电话号码转换为一般位置(显然,手机和全球漫游/等的准确性较低)
  • Google Maps Geocoding API-许可证显示“仅用于显示Google Maps上的位置”
  • Wigle.net-WIFI位置数据库(一千万个网络)。许可证要求用户登录。
  • 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

杀死连接后似乎已关闭。


在家用静态个人计算机上,这是可以避免的。感谢您提供的这一重要信息。
ATENZ

1
花了一些时间弄清楚要杀死什么,但我想我明白了。@tijybba,您需要它来作为您的时间和日期小应用程序;)
Rinzwind'5

杀死这些进程似乎不起作用,因为它们在被杀死后立即重新生成。有谁知道如何防止它们重新生成,或者甚至更好地阻止它们生成?
mikewhatever 2012年

sudo apt-get remove geoclue
metadings 2015年

要在Ubuntu 16.04及更高版本上将其关闭;sudo systemctl mask geoclue.service
Artyom

10

它用于跟踪吗?

没有; GeoClue本身不会出于提供您的位置的原因而与外部服务联系,而只是为ubuntu应用程序提供了一个API,用于查找您的位置。

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

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

恕我直言,免费(如自由)监视工具是不可能实现的。


3

似乎相关:

禁用侵犯隐私的Zeitgeist,Geocue,Whoopsie(和NTPD)

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


抱歉,FUD太多。
fitojb

更少的FUD和更多的信息线程:ubuntuforums.org/showthread.php?t=2144464
HRJ

2
尽管您的答案是100%正确,但如果该链接被移动,更改,合并到另一个链接中或者主站点消失了,它也可能100%无用... :-(因此,请编辑您的答案并复制相关内容从链接到您的答案的步骤,从而保证您在本网站生命周期的100%内获得答案!;-)您始终可以将链接留在答案的底部,作为材料的来源...
Fabby

1

未经测试,但其逻辑很简单。

(问题仍然是-为什么我们需要挖掘(越来越多)的技巧...例如,如何删除“邮件”图标/指示器消息...)

将其添加到文件的/etc/rc.local最后一行之前(即之前exit 0):

# create dump file
echo '#!/bin/sh' > /tmp/my-will
#echo 'sleep 6000' >> /tmp/my-will; # optional/depends
#chmod +x /tmp/my-will; # optional/depends

# replace "bad" files
mount -o bind /tmp/my-will /usr/lib/geoclue/geoclue-master
mount -o bind /tmp/my-will /usr/lib/ubuntu-geoip/ubuntu-geoip-provider

# kill "bad" processes
pkill geoclue-master
pkill ubuntu-geoip-provider

2
为什么不仅仅删除geoclue?ubuntuforums.org/showthread.php?t=2000108
aidan

删除geoclue中断indicator-datetime
noobninja

1

删除这两个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服务,请在另一种方法上方执行两个mv命令,以还原原始.service文件。


如果有的话,它不会影响任何依赖

这与15.10一起使用
noobninja

0

您可以安装dconf-tools并导航到com> ubuntu> geoip,然后将geoip url设置为类似 http://example.com

或者您可以将其设置为包含永久xml文件的本地文件,以使其保持静态。

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.