Ubuntu-geoip (GeoClue) è utilizzato per il monitoraggio?


23

Ora sto imparando felicemente Ubuntu più da vicino. Mi sono imbattuto nel processo ubuntu-geoip-providernel monitor di sistema.

Viene utilizzato per il monitoraggio o per la raccolta delle informazioni sul server più vicino o per la sincronizzazione del tempo con Internet o forse per tutte queste cose? L'ho cercato ma non sono arrivate informazioni sufficienti. Se sta monitorando, che tipo di informazioni sta raccogliendo e perché lo sta facendo?

Si basa qui: /usr/lib/ubuntu-geoip

Volevo solo informazioni più dettagliate per quello.

Inoltre, può essere disabilitato? La disabilitazione è consigliata o potrebbe causare problemi relativi alla dipendenza (o altri)?


Non sono riuscito a trovare molto di più di quello che ho incluso. se hai altre domande, aggiungile alla tua domanda e cercherò di rispondere. Fondamentalmente è un pacchetto che centralizza tutto ciò che riguarda scoprire dove qualcuno deve fornire informazioni su dove ti trovi (in senso innocuo: i macdonald più vicini;))
Rinzwind

Ora vedo Its GeoClue in realtà.
atenz,

1
sì, quello che hai menzionato sembra un meta-pacchetto (l'ho usato per trovare il pacchetto all'interno di quello e ha detto qualcosa su geoclue. Mi ha procurato 2 grandi successi: Wikipedia e la pagina del progetto;)) Vieni a pensarci: questo potrebbe anche essere responsabile per la data e il luogo dell'installatore (al giorno d'oggi sa scegliere Amsterdam per la mia installazione;))
Rinzwind

2
Viene utilizzato per il monitoraggio? NO.
fitojb,

1
@Fitoschido è divertente il fatto che tu sia l'unico che ha effettivamente risposto alla domanda principale.
Alba Mendez,

Risposte:


19

GeoClue

fonte: wikipedia.org

GeoClue è un framework software che può essere utilizzato per consentire la consapevolezza geospaziale nelle applicazioni. GeoClue utilizza il meccanismo di comunicazione tra processi D-Bus per fornire informazioni sulla posizione 1 , ma è presente anche un'API Qt Mobility 2 . Attraverso questo mira a semplificare lo sviluppo di applicazioni localizzate e promuovere il riutilizzo del codice all'interno del software libero e delle comunità open source definendo un confine logico tra le applicazioni e i fornitori di posizione sottostanti. GeoClue è concesso in licenza con GNU Lesser General Public License ed è attualmente disponibile per Linux.

GeoClue viene distribuito in diverse distribuzioni Linux tra cui Ubuntu, Debian e Fedora. È anche il servizio di posizionamento della distribuzione Linux mobile MeeGo e dello stack GNOME.

GeoClue fornisce l'accesso a più fornitori di posizioni: - GPS: informazioni sulla posizione da un ricevitore del sistema di posizionamento globale (tramite gpsd e zingara) - GSM: informazioni sulla posizione dalla connessione di rete cellulare - Plazes: informazioni sulla posizione dal servizio di localizzazione Wi-Fi di Plazes - Hostip: Informazioni sulla posizione basate sull'indirizzo IP - Manuale: informazioni sulla posizione fornite dall'utente

Oltre alle informazioni sulla posizione, GeoClue può essere utilizzato anche per la geocodifica o per la conversione tra indirizzi e coordinate leggibili dall'uomo.


GeoClue: il servizio di geoinformazione

Geoclue è un servizio di geoinformazione modulare basato sul sistema di messaggistica D-Bus. L'obiettivo del progetto Geoclue è quello di rendere il più semplice possibile la creazione di applicazioni compatibili con la posizione.

Geoclue è un software libero, concesso in licenza sotto GNU LGPL. È sviluppato per Linux, ma dovrebbe essere portabile su qualsiasi piattaforma che utilizza D-Bus.

Geoclue definisce un set di API di geoinformazione, ma include anche alcuni provider che implementano tali API. Ecco un elenco di servizi forniti tramite Geoclue con le implementazioni attualmente incluse:

  • Posizione: gpsd, gypsy, hostip, plazes, gsmloc
  • Indirizzo: hostip, indirizzi, manuale, localnet
  • Velocità: gpsd, zingara
  • Geocode: nominatim, geonames, yahoo
  • ReverseGeocode: nominatim, geonames
  • Il codice sorgente di Geoclue contiene:

    • Definizioni D-Bus per le API di cui sopra
    • Collegamenti C per client Geoclue
    • Collegamenti C per fornitori di dati
    • un insieme di implementazioni del provider
    • implementazione (sperimentale) del provider principale.

Idee applicative (quindi non implementazioni effettive)

  • F-Spot / GThumb: tagga le foto con i dati sulla posizione
  • Stars / MaemoStars: mostra la simulazione del cielo notturno nella posizione corretta
  • Le applicazioni cartografiche (MaemoMapper) mostrano la posizione corretta all'apertura dell'applicazione
  • Jabber / Telepathy: supporta XEP-0080, aggiungi informazioni sulla posizione a Presence
  • Blog software: aggiungi geotag ai post
  • Yahoo Fire Eagle potrebbe utilizzare Geoclue come fornitore di dati
  • Usa posizione / indirizzo per le impostazioni del desktop (fuso orario, stampanti, server SMTP, qualunque cosa). Marco Polo sembra una buona implementazione su OS X
  • disable-screensaver-lock-quando-at-home
  • Trova il punto di accesso wifi gratuito più vicino
  • Applicazione di monitoraggio (salva la cronologia delle posizioni). Potrebbe essere usato in seguito per taggare foto ecc.
  • browser, calendario: campi del modulo indirizzo di compilazione automatica (non sei sicuro che la posizione corrente sia richiesta così spesso, però?)
  • Il browser potrebbe esporre la posizione ai siti Web: Webkit potrebbe supportare Locationaware in futuro.
  • Google Gears

Possibili fonti di dati

  • Geocodifica per i numeri di telefono: utilizzare i dial plan dei numeri di telefono dei paesi per convertire i numeri di telefono in posizioni generali (ovviamente meno precisione con i cellulari e roaming in tutto il mondo / ecc.)
  • API di geocodifica di Google Maps - La licenza dice "solo per mostrare luoghi su Google Maps"
  • Wigle.net - Database di localizzazione WIFI (10 milioni di reti). La licenza richiede agli utenti di accedere.
  • geocoder.us - geocoder per gli Stati Uniti (dati TIGER)
  • gsmloc-provider potrebbe facilmente ottenere le informazioni GSM usando i comandi AT sulla piattaforma OpenMoko
  • Un progetto di database gratuito di ubicazioni di rete è iniziato su http://geomena.org

Spegnendolo

Se si elimina il pacchetto, verrà eliminato anche indicator-datetime. Se perdere l'applet data / ora non è un problema, puoi farlo.

Altrimenti sembra funzionare anche questo:

  • Modificare l'impostazione dell'orologio su manuale;
  • Uccidere /usr/lib/geoclue/geoclue-master
  • Uccidere /usr/lib/ubuntu-geoip/ubuntu-geoip-provider

La connessione sembra chiudersi dopo averlo ucciso.


Sui personal computer statici domestici, è evitabile. Grazie per questa fantastica informazione.
atenz,

1
Ci è voluto del tempo per capire cosa uccidere, ma penso di averlo ottenuto. @tijybba ti serve per l'applet di data e ora;)
Rinzwind

L'uccisione di questi processi non sembra funzionare, poiché si rigenerano immediatamente dopo essere stati uccisi. Qualcuno sa come impedire loro di rigenerarsi o, ancora meglio, di iniziare?
mikewhatever,

sudo apt-get remove geoclue
metadings

Per disattivarlo su Ubuntu 16.04 e versioni successive; sudo systemctl mask geoclue.service
Artyom,

10

Viene utilizzato per il tracciamento?

No; GeoClue stesso non contatta i servizi esterni per il motivo di fornire la tua posizione, ma fornisce solo un'API per le applicazioni Ubuntu da utilizzare per scoprire dove ti trovi.

In caso di dubbi sul fatto che GeoClue stia fornendo dati di localizzazione a terzi a fini di sorveglianza, è possibile esaminare personalmente il codice sorgente:

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

IMHO, uno strumento di sorveglianza gratuito (come in libertà) è una realizzazione impossibile.


3

Sembra rilevante:

Disabilitazione di Zeitgeist, Geoclue, Whoopsie (e NTPD) invasivi della privacy

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


Scusa, troppo FUD.
fitojb,

Un thread meno FUD e più informazioni: ubuntuforums.org/showthread.php?t=2144464
HRJ

2
Sebbene la tua risposta sia corretta al 100%, potrebbe anche diventare inutile al 100% se quel link viene spostato, modificato, unito in un altro o il sito principale scompare ... :-( Pertanto, modifica la tua risposta e copia il relativo passi dal link alla tua risposta, garantendo così la tua risposta per il 100% della vita di questo sito! ;-) Puoi sempre lasciare il link in fondo alla tua risposta come fonte per il tuo materiale ...
Fabby

1

Questo non è testato , ma la sua logica è semplice.

(Ancora la domanda è: perché dobbiamo scavare (sempre di più) per i trucchi ... Ad esempio, come rimuovere l'icona "mail" / i messaggi-indicatore ...)

Aggiungi questo al file /etc/rc.localprima dell'ultima riga (cioè prima 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
Perché non rimuovere semplicemente geoclue? ubuntuforums.org/showthread.php?t=2000108
aidan

rimozione di interruzioni di geoclue indicatore-datetime
noobninja

1

Un altro modo semplice per rimuovere quei 2 servizi dbus è farlo:

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

Quindi uccidi entrambi i servizi o riavvii. I servizi non verranno riavviati ai successivi riavvii.

Devi ripetere gli stessi comandi se i pacchetti geoclue vengono aggiornati perché ricreano i file di servizio originali.

Se sono necessari questi due servizi dbus, eseguire i due comandi mv sopra l'altro modo per ripristinare i file .service originali.


Non influirà su eventuali dipendenze se presenti ...... :)
atenz,

questo ha funzionato con il 15.10
noobninja il

0

Puoi installare dconf-tools e navigare su com> ubuntu> geoip e quindi impostare l'URL di geoip su qualcosa come http://example.com

oppure puoi impostarlo su un file locale contenente un file XML permanente in modo che rimanga statico.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.