web-dev-qa-db-fra.com

Ubuntu-geoip (GeoClue) est-il utilisé pour le suivi?

J'apprends heureusement Ubuntu de plus près maintenant. Je suis tombé sur le processus ubuntu-geoip-provider dans le Moniteur système.

Est-il utilisé pour le suivi ou la collecte d'informations sur le serveur le plus proche, ou pour la synchronisation avec Internet, ou peut-être pour toutes ces choses? Je l'ai cherché mais pas assez d'informations sont parvenues. Si c'est le suivi, quel genre d'informations il collecte et pourquoi le fait-il?

Il est basé ici: /usr/lib/ubuntu-geoip

Je voulais juste des informations plus détaillées pour cela.

De plus, cela peut-il être désactivé? La désactivation est-elle recommandée ou causerait-elle des problèmes liés à la dépendance (ou autres)?

23
atenz

GeoClue

source: wikipedia.org

GeoClue est un framework logiciel qui peut être utilisé pour permettre la prise de conscience géospatiale dans les applications. GeoClue utilise le mécanisme de communication interprocessus D-Bus pour fournir des informations de localisation 1 , mais une API Qt Mobility est également en cours 2 . Elle vise ainsi à simplifier le développement d’applications tenant compte de la localisation et à promouvoir la réutilisation du code au sein des communautés du logiciel libre et du logiciel libre en définissant une frontière logique entre les applications et les fournisseurs d’emplacement sous-jacents. GeoClue est sous licence GNU Lesser General Public License et est actuellement disponible pour Linux.

GeoClue est livré dans plusieurs distributions Linux, notamment Ubuntu, Debian et Fedora. C'est également le service de positionnement de la distribution Linux mobile MeeGo et de la pile GNOME.

GeoClue permet d'accéder à plusieurs fournisseurs de position: - GPS: informations de position provenant d'un récepteur du système de positionnement global (via gpsd et gypsy) - GSM: informations de position provenant d'une connexion de réseau cellulaire - Plazes: informations de position provenant du service de localisation Wi-Fi Plazes - Hostip: Informations de position basées sur l'adresse IP - Manuel: informations de position fournies par l'utilisateur

En plus des informations de position, GeoClue peut également être utilisé pour le géocodage ou la conversion d'adresses et de coordonnées lisibles par l'homme.


GeoClue: le service de géoinformation

Geoclue est un service d'information géographique modulaire basé sur le système de messagerie D-Bus. L'objectif du projet Geoclue est de rendre la création d'applications basées sur la localisation la plus simple possible.

Geoclue est un logiciel libre sous licence GNU LGPL. Développé pour Linux, il devrait être portable sur toute plate-forme utilisant D-Bus.

Geoclue définit un ensemble d’API de géoinformation, mais il inclut également certains fournisseurs qui implémentent ces API. Voici une liste des services fournis via Geoclue avec les implémentations actuellement incluses:

  • Position: gpsd, gypsy, hostip, plazes, gsmloc
  • Adresse: hostip, plazes, manuel, localnet
  • Vitesse: Gpsd, Gypsy
  • Géocode: nominatim, geonames, yahoo
  • ReverseGeocode: nominatim, geonames
  • Le code source de Geoclue contient:

    • Définitions D-Bus pour les API ci-dessus
    • Liaisons C pour les clients Geoclue
    • Liaisons C pour les fournisseurs de données
    • un ensemble d'implémentations de fournisseur
    • implémentation (expérimentale) du fournisseur maître.

Idées d'application (donc pas d'implémentations réelles)

  • F-Spot/GThumb: étiquettes de photos avec des données de localisation
  • Stars/MaemoStars: montre la simulation du ciel nocturne au bon endroit
  • Les applications cartographiques (MaemoMapper) indiquent l'emplacement correct à l'ouverture de l'application.
  • Jabber/Telepathy: supporte XEP-0080, ajoute des informations de lieu à Présence
  • Logiciel de blog: ajouter des balises géographiques aux messages
  • Yahoo Fire Eagle pourrait utiliser Geoclue comme fournisseur de données
  • Utilisez position/adresse pour les paramètres du bureau (fuseau horaire, imprimantes, serveurs SMTP, peu importe). Marco Polo ressemble à une bonne implémentation sur OS X
  • désactiver-économiseur d'écran-verrouiller-quand-à-la-maison
  • Trouver le point d'accès wifi gratuit le plus proche
  • Application de suivi (sauvegarde de l'historique des lieux). Peut être utilisé plus tard pour marquer des photos, etc.
  • navigateur, calendrier: champs de formulaire de saisie automatique (vous ne savez pas si l'emplacement actuel est recherché aussi souvent?)
  • Le navigateur peut exposer les sites Web aux sites: Webkit pourrait prendre en charge Locationaware à l'avenir.
  • Google Gears

Sources de données possibles

  • Géocodage des numéros de téléphone - utilisez les plans de numérotation des numéros de téléphone des pays pour convertir les numéros de téléphone en emplacements généraux (évidemment moins de précision avec les mobiles et l'itinérance mondiale/etc.)
  • API de géocodage de Google Maps - La licence indique "uniquement pour l'affichage des lieux sur Google Maps"
  • Wigle.net-- Base de données de localisation WIFI (10 millions de réseaux). La licence nécessite que les utilisateurs se connectent.
  • geocoder.us - géocodeur pour les Etats-Unis (données TIGER)
  • gsmloc-provider pourrait facilement obtenir les informations GSM en utilisant les commandes AT de la plate-forme OpenMoko
  • Un projet de base de données de localisation de réseau libre a été lancé à l'adresse http://geomena.org

L'éteindre

Si vous supprimez le package, il supprimera également indicator-datetime. Si perdre l'applet date/heure n'est pas une préoccupation, vous pouvez y aller.

Sinon, cela semble fonctionner aussi:

  • Changez le réglage de l'horloge en manuel;
  • Tuer /usr/lib/geoclue/geoclue-master
  • Tuer /usr/lib/ubuntu-geoip/ubuntu-geoip-provider

La connexion semble se fermer après l'avoir tué.

19
Rinzwind

Est-il utilisé pour le suivi?

Non; GeoClue lui-même ne contacte pas de services externes uniquement pour vous fournir votre emplacement mais fournit uniquement une API que les applications Ubuntu peuvent utiliser pour savoir où vous vous trouvez.

Si vous avez des doutes sur le fait que GeoClue fournit des données de localisation à un tiers à des fins de surveillance, vous pouvez examiner le code source vous-même:

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

IMHO, un outil de surveillance gratuit (comme dans la liberté) est une réalisation impossible.

10
jkltechinc

Semble pertinent:

Désactivation de Zeitgeist, Geoclue, Whoopsie (et NTPD), qui portent atteinte à la vie privée

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

4
John Doe

Ceci non testé, mais sa logique est simple.

(La question est toujours de savoir pourquoi nous avons besoin de creuser (de plus en plus) pour des astuces ... Comme, comment supprimer l'icône "mail"/indicateur-messages ...)

Ajoutez ceci au fichier /etc/rc.local avant la dernière ligne (c'est-à-dire avant le 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
1
mmm4m5m

Un autre moyen simple de supprimer ces 2 services dbus est de le faire:

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

Ensuite, vous devez tuer les deux services ou redémarrer. Les services ne seront plus lancés lors de redémarrages ultérieurs.

Vous devez répéter les mêmes commandes si les packages geoclue sont mis à jour, car ils recréeront les fichiers de service d'origine.

Si vous avez besoin de ces deux services dbus, exécutez les deux commandes mv ci-dessus pour restaurer les fichiers .service d'origine.

1
Zakhar

Vous pouvez installer dconf-tools et naviguer jusqu'à com> ubuntu> geoip, puis définir l'URL de geoip sur quelque chose comme http://example.com

ou vous pouvez le définir dans un fichier local contenant un fichier xml permanent afin qu'il reste statique.

0
mchid