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

23

Je suis heureux d'apprendre Ubuntu de plus près maintenant. Je suis tombé sur le processus ubuntu-geoip-providerdans 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 de l'heure avec Internet, ou peut-être pour toutes ces choses? Je l'ai cherché mais pas assez d'informations ont été transmises. S'il effectue un suivi, quel type d'informations il recueille 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 provoquerait-elle des problèmes liés aux dépendances (ou autres)?

atenz
la source
Je n'ai pas pu trouver beaucoup plus que ce que j'ai inclus. si vous avez d'autres questions, ajoutez-les à votre question et j'essaierai d'y répondre. Fondamentalement, c'est un package qui centralise tout ce qui est lié pour savoir où quelqu'un doit fournir des informations sur votre position (au sens inoffensif: les macdonalds les plus proches;))
Rinzwind
Maintenant, je vois son GeoClue en fait.
atenz
1
ouais ce que vous avez mentionné ressemble à un méta-package (je l'ai utilisé pour trouver le package à l'intérieur et cela a dit quelque chose sur le géoclue. Cela m'a valu 2 gros succès: wikipedia et la page du projet;)) Venez y penser: cela pourrait aussi être responsable de la date et du lieu de l'installateur (il sait de nos jours choisir Amsterdam pour ma configuration;))
Rinzwind
2
Est utilisé pour le suivi? NON.
fitojb
1
@Fitoschido c'est amusant le fait que vous soyez le seul à avoir répondu à la question principale.
Alba Mendez

Réponses:

19

GeoClue

source: wikipedia.org

GeoClue est un cadre logiciel qui peut être utilisé pour permettre la conscience géospatiale dans les applications. GeoClue utilise le mécanisme de communication inter-processus D-Bus pour fournir des informations de localisation 1 , mais il existe également une API Qt Mobility en préparation 2 . Grâce à cela, il vise à simplifier le développement d'applications sensibles à la localisation et à promouvoir la réutilisation du code au sein des communautés de logiciels libres et open source en définissant une frontière logique entre les applications et les fournisseurs de localisation sous-jacents. GeoClue est concédé 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 aussi 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 à partir d'un récepteur Global Positioning System (via gpsd et gypsy) - GSM: informations de position à partir de la connexion au réseau cellulaire - Plazes: informations de position à partir 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 entre des adresses et des coordonnées lisibles par l'homme.


GeoClue: le service de géoinformation

Geoclue est un service de géoinformation modulaire construit au-dessus du système de messagerie D-Bus. L'objectif du projet Geoclue est de rendre la création d'applications géolocalisées aussi simple que possible.

Geoclue est un logiciel libre, sous licence GNU LGPL. Il est développé pour Linux, mais devrait être portable sur toute plate-forme qui utilise 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 de services fournis via Geoclue avec les implémentations actuellement incluses:

  • Position: gpsd, gypsy, hostip, plazes, gsmloc
  • Adresse: hostip, plazes, manual, localnet
  • Vitesse: gpsd, gitane
  • Géocodage: nominatim, noms géographiques, yahoo
  • ReverseGeocode: nominatim, noms géographiques
  • 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
    • mise en œuvre (expérimentale) du fournisseur principal.

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

  • F-Spot / GThumb: étiqueter des photos avec des données de localisation
  • Stars / MaemoStars: affichez la simulation du ciel nocturne au bon endroit
  • Les applications cartographiques (MaemoMapper) indiquent l'emplacement correct à l'ouverture de l'application
  • Jabber / Telepathy: supporte le XEP-0080, ajoute des informations de localisation à Presence
  • Logiciel de blog: ajouter des balises géographiques aux articles
  • Yahoo Fire Eagle pourrait utiliser Geoclue comme fournisseur de données
  • Utilisez la position / l'adresse pour les paramètres du bureau (fuseau horaire, imprimantes, serveurs SMTP, etc.). Marco Polo ressemble à une bonne implémentation sur OS X
  • disable-screensaver-lock-when-at-home
  • Trouver le point d'accès wifi gratuit le plus proche
  • Application de suivi (enregistrer l'historique des positions). Pourrait être utilisé plus tard pour marquer des photos, etc.
  • navigateur, calendrier: remplissage automatique des champs du formulaire d'adresse (vous ne savez pas si l'emplacement actuel est souhaité si souvent, cependant?)
  • Le navigateur peut exposer la localisation à des sites Web: Webkit peut prendre en charge Locationaware à l'avenir.
  • Google Gears

Sources de données possibles

  • Géocodage pour les numéros de téléphone - utilisez les plans de composition 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 Google Maps Geocoding - La licence indique "uniquement pour afficher les 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 USA (données TIGER)
  • gsmloc-provider pourrait facilement obtenir les informations GSM en utilisant les commandes AT sur la plate-forme OpenMoko
  • Un projet gratuit de base de données de localisation de réseau a commencé sur http://geomena.org

Désactiver

Si vous supprimez le package, il sera également supprimé indicator-datetime. Si la perte de l'applet date / heure n'est pas un problème, vous pouvez y aller.

Sinon, cela semble fonctionner aussi:

  • Modifiez le réglage de l'horloge sur 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ée.

Rinzwind
la source
Sur les ordinateurs personnels statiques personnels, cela peut être évité. Merci pour cette super information.
atenz
1
Il a fallu un certain temps pour comprendre quoi tuer, mais je pense que je l'ai. @tijybba vous en avez besoin pour votre applet d'heure et de date;)
Rinzwind
Tuer ces processus ne semble pas fonctionner, car ils réapparaissent immédiatement après avoir été tués. Quelqu'un sait comment les empêcher de refaire leur apparition ou, mieux encore, de démarrer?
mikewimporte
sudo apt-get remove geoclue
métadonnées du
Pour le désactiver sur Ubuntu 16.04 et supérieur; sudo systemctl mask geoclue.service
Artyom
10

Est-il utilisé pour le suivi?

Non; GeoClue lui-même ne contacte pas les services externes dans le but de fournir votre emplacement, mais fournit uniquement une API pour les applications ubuntu à utiliser pour savoir où vous êtes.

Si vous avez un doute 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

À mon humble avis, un outil de surveillance gratuit (comme en toute liberté) est une réalisation impossible.

jkltechinc
la source
3

Semble pertinent:

Désactivation de Zeitgeist, Geoclue, Whoopsie (et NTPD)

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

John Doe
la source
Désolé, trop de FUD.
fitojb
Un thread moins FUD et plus d'informations: ubuntuforums.org/showthread.php?t=2144464
HRJ
2
Bien que votre réponse soit correcte à 100%, elle peut également devenir inutile à 100% si ce lien est déplacé, modifié, fusionné dans un autre ou si le site principal disparaît simplement ... :-( Par conséquent, veuillez modifier votre réponse et copier les informations pertinentes. étapes du lien dans votre réponse, garantissant ainsi votre réponse pour 100% de la durée de vie de ce site! ;-) Vous pouvez toujours laisser le lien en bas de votre réponse comme source pour votre matériel ...
Fabby
1

Ce n'est pas testé , mais sa logique est simple.

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

Ajoutez ceci au fichier /etc/rc.localavant la dernière ligne (c'est-à-dire avant 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
mmm4m5m
la source
2
Pourquoi ne pas simplement retirer le géoclue? ubuntuforums.org/showthread.php?t=2000108
aidan
suppression du geoclue casse indicateur-datetime
noobninja
1

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 tuez les deux services ou redémarrez. Les services ne seront pas relancés lors des redémarrages ultérieurs.

Vous devez répéter les mêmes commandes si les packages de géoclue sont mis à jour car il recréera les fichiers de service d'origine.

Si vous avez besoin de ces deux services dbus, effectuez les deux commandes mv ci-dessus dans l'autre sens pour restaurer les fichiers .service d'origine.

Zakhar
la source
Cela n'affectera-t-il pas les dépendances le cas échéant ...... :)
atenz
cela a fonctionné avec 15.10
noobninja
0

Vous pouvez installer dconf-tools et accéder à com> ubuntu> geoip, puis définir l'URL 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.

mchid
la source