Czy do śledzenia używa się Ubuntu-Geoip (GeoClue)?


23

Z radością uczę się teraz bardziej Ubuntu. Natknąłem się na ten proces ubuntu-geoip-providerw monitorze systemu.

Czy służy do śledzenia lub do zbierania informacji o najbliższym serwerze, lub do synchronizacji czasu z Internetem, a może do wszystkich tych rzeczy? Szukałem tego, ale nie dostałem wystarczającej ilości informacji. Jeśli śledzi, jakie informacje gromadzi i dlaczego to robi?

Opiera się tutaj: /usr/lib/ubuntu-geoip

Chciałem tylko bardziej szczegółowe informacje na ten temat.

Czy można to również wyłączyć? Czy wyłączenie jest zalecane, czy spowodowałoby to problemy związane z zależnościami (lub innymi)?


Nie mogłem znaleźć dużo więcej niż to, co zawarłem. jeśli masz więcej pytań, dodaj je do pytania, a ja postaram się na nie odpowiedzieć. Zasadniczo jest to pakiet, który centralizuje wszystko, co ma związek z tym, aby dowiedzieć się, gdzie ktoś ma dostarczyć informacji o tym, gdzie jesteś (w nieszkodliwym sensie: najbliżsi macdonalds;))
Rinzwind

Teraz widzę właściwie jego GeoClue.
atenz

1
tak, o czym wspomniałeś, wygląda na paczkę meta (użyłem tego, aby znaleźć pakiet wewnątrz i powiedział coś o geoclue. To dało mi 2 wielkie hity: wikipedia i strona projektu;)) Pomyśl o tym: to może również być odpowiedzialny za datę i lokalizację instalatora (w dzisiejszych czasach wie, że mam wybrać Amsterdam do mojej instalacji;))
Rinzwind

2
Czy służy do śledzenia? NIE.
fitojb

1
@Fitoschido to fajne, że jesteś jedynym, który faktycznie odpowiedział na główne pytanie.
Alba Mendez

Odpowiedzi:


19

GeoClue

źródło: wikipedia.org

GeoClue to platforma programowa, której można użyć do zapewnienia świadomości geoprzestrzennej w aplikacjach. GeoClue wykorzystuje mechanizm komunikacji międzyprocesowej D-Bus w celu dostarczenia informacji o lokalizacji 1 , ale w pracach 2 znajduje się również interfejs API mobilności Qt . Dzięki temu ma na celu uproszczenie rozwoju aplikacji rozpoznających lokalizację i promowanie ponownego wykorzystania kodu w ramach wolnego oprogramowania i społeczności open source poprzez zdefiniowanie logicznej granicy między aplikacjami a bazowymi dostawcami lokalizacji. GeoClue jest objęty licencją GNU Lesser General Public License i jest obecnie dostępny dla systemu Linux.

GeoClue jest dostarczany w kilku dystrybucjach Linuksa, w tym Ubuntu, Debian i Fedora. Jest to także usługa pozycjonowania mobilnej dystrybucji Linuksa MeeGo i stosu GNOME.

GeoClue zapewnia dostęp do wielu dostawców pozycji: - GPS: Informacje o pozycji z odbiornika globalnego systemu pozycjonowania (przez GPS i Cyganie) - GSM: Informacje o pozycji z połączenia z siecią komórkową - Plazes: Informacje o pozycji z usługi lokalizacji Plazes Wi-Fi - Hostip: Informacje o pozycji na podstawie adresu IP - Ręcznie: Podane przez użytkownika informacje o pozycji

Oprócz informacji o pozycji, GeoClue może być również wykorzystywany do geokodowania lub konwersji między czytelnymi dla człowieka adresami i współrzędnymi.


GeoClue: usługa geoinformacji

Geoclue to modułowa usługa geoinformacyjna zbudowana na systemie przesyłania wiadomości D-Bus. Celem projektu Geoclue jest możliwie najprostsze tworzenie aplikacji obsługujących lokalizację.

Geoclue to wolne oprogramowanie, na licencji GNU LGPL. Jest opracowany dla systemu Linux, ale powinien być przenośny na dowolną platformę korzystającą z D-Bus.

Geoclue definiuje zestaw interfejsów API geoinformacji, ale obejmuje również niektórych dostawców, którzy implementują te interfejsy API. Oto lista usług świadczonych przez Geoclue z obecnie włączonymi implementacjami:

  • Pozycja: gpsd, gypsy, hostip, plazes, gsmloc
  • Adres: hostip, plaze, manual, localnet
  • Prędkość: gpsd, cygańska
  • Geokod: nominatim, geonames, yahoo
  • ReverseGeocode: nominatim, geonames
  • Kod źródłowy Geoclue zawiera:

    • Definicje D-Bus dla powyższych interfejsów API
    • Powiązania C dla klientów Geoclue
    • Powiązania C dla dostawców danych
    • zestaw implementacji dostawcy
    • (eksperymentalna) implementacja głównego dostawcy.

Pomysły na aplikacje (więc nie rzeczywiste wdrożenia)

  • F-Spot / GThumb: oznacz zdjęcia zdjęciami
  • Gwiazdy / MaemoStars: pokaż symulację nocnego nieba we właściwym miejscu
  • Aplikacje mapowe (MaemoMapper) pokazują poprawną lokalizację przy otwartej aplikacji
  • Jabber / Telepathy: wsparcie XEP-0080, dodaj informacje o lokalizacji do Obecności
  • Oprogramowanie blogowe: dodawaj geotagi do postów
  • Yahoo Fire Eagle może używać Geoclue jako dostawcy danych
  • Użyj pozycji / adresu dla ustawień pulpitu (strefa czasowa, drukarki, serwery SMTP, cokolwiek). Marco Polo wygląda jak dobre wdrożenie na OS X
  • wyłącz-wygaszacz ekranu-zablokuj-kiedy-w domu
  • Znajdź najbliższy bezpłatny punkt dostępu Wi-Fi
  • Aplikacja do śledzenia (zapisz historię lokalizacji). Może być później użyty do oznaczania zdjęć itp.
  • przeglądarka, kalendarz: pola autouzupełniania adresów
  • Przeglądarka może udostępniać lokalizację stronom internetowym: Webkit może obsługiwać Locationaware w przyszłości.
  • Google Gears

Możliwe źródła danych

  • Geokodowanie dla numerów telefonów - użyj planów wybierania numerów telefonów w poszczególnych krajach, aby przekonwertować numery telefonów na ogólne lokalizacje (oczywiście mniejsza dokładność w telefonach komórkowych i roamingu na całym świecie itp.)
  • Google Maps Geocoding API - Licencja mówi „tylko do wyświetlania miejsc w Mapach Google”
  • Wigle.net - baza danych lokalizacji WIFI (10 milionów sieci). Licencja wymaga zalogowania się użytkowników.
  • geocoder.us - geokoder dla USA (dane TIGER)
  • gsmloc-provider może łatwo uzyskać informacje GSM za pomocą komend AT na platformie OpenMoko
  • Rozpoczął się projekt bezpłatnej bazy danych lokalizacji sieci na stronie http://geomena.org

Wyłączam to

Usunięcie pakietu spowoduje również jego usunięcie indicator-datetime. Jeśli utrata apletu daty / godziny nie stanowi problemu, możesz po niego sięgnąć.

W przeciwnym razie wydaje się to działać:

  • Zmień ustawienie zegara na ręczne;
  • Zabić /usr/lib/geoclue/geoclue-master
  • Zabić /usr/lib/ubuntu-geoip/ubuntu-geoip-provider

Połączenie wydaje się kończyć po zabiciu.


Na domowych statycznych komputerach osobistych można tego uniknąć. Dzięki za tę wspaniałą informację.
atenz

1
Zajęło mi trochę czasu, żeby wymyślić, co zabić, ale myślę, że mam. @tijybba potrzebujesz go do apletu czasu i daty;)
Rinzwind

Zabijanie tych procesów nie działa, ponieważ odradzają się natychmiast po zabiciu. Czy ktoś wie, jak zapobiec ponownemu odradzaniu się, a jeszcze lepiej, przed rozpoczęciem?
mikewhthing

sudo apt-get remove geoclue
metadarzenia

Aby wyłączyć to w Ubuntu 16.04 i nowszych; sudo systemctl mask geoclue.service
Artyom

10

Czy służy do śledzenia?

Nie; Sam GeoClue nie kontaktuje się z usługami zewnętrznymi z powodu podania Twojej lokalizacji, ale raczej udostępnia interfejs API dla aplikacji ubuntu, aby dowiedzieć się, gdzie jesteś.

Jeśli masz wątpliwości, że GeoClue dostarcza dane o lokalizacji stronie trzeciej w celu nadzoru, możesz samodzielnie sprawdzić kod źródłowy:

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

IMHO, bezpłatne (jak w wolności) narzędzie do nadzoru jest niemożliwą realizacją.


3

Wydaje się istotne:

Wyłączanie naruszających prywatność Zeitgeist, Geoclue, Whoopsie (i NTPD)

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


Przepraszam, za dużo FUD.
fitojb

Mniej FUD i więcej wątku informacyjnego: ubuntuforums.org/showthread.php?t=2144464
HRJ

2
Chociaż twoja odpowiedź jest w 100% poprawna, może również stać się w 100% bezużyteczna, jeśli ten link zostanie przeniesiony, zmieniony, scalony w inny lub strona główna po prostu zniknie ... :-( Dlatego edytuj swoją odpowiedź i skopiuj odpowiednią kroki od linku do twojej odpowiedzi, gwarantując w ten sposób swoją odpowiedź przez 100% czasu życia tej strony! ;-) Zawsze możesz zostawić link w dolnej części odpowiedzi jako źródło twojego materiału ...
Fabby

1

To nie zostało przetestowane , ale jego logika jest prosta.

(Nadal pytanie brzmi - dlaczego musimy kopać (coraz więcej) sztuczek ... Jak, jak usunąć ikonę „mail” / wiadomości-wskaźniki ...)

Dodaj to do pliku /etc/rc.localprzed ostatnim wierszem (tj. Przed 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
Dlaczego nie usunąć geoclue? ubuntuforums.org/showthread.php?t=2000108
Aidanie

usuwanie przerw geoclue wskaźnik-
data

1

Innym prostym sposobem na usunięcie tych 2 usług dbus jest:

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

Następnie albo zabijesz obie usługi, albo uruchomisz ponownie. Usługi nie zostaną ponownie uruchomione przy kolejnych uruchomieniach.

Musisz powtórzyć te same polecenia, jeśli pakiety geoclue zostaną zaktualizowane, ponieważ odtworzy oryginalne pliki usługi.

Jeśli potrzebujesz tych dwóch usług dbus z powrotem, wykonaj dwa polecenia mv powyżej drugiego sposobu, aby przywrócić oryginalne pliki .service.


Czy nie wpłynie to na jakiekolwiek zależności, jeśli w ogóle ......
atenz

działało to z 15.10
noobninja

0

Możesz zainstalować dconf-tools i przejść do com> ubuntu> geoip, a następnie ustawić adres URL geoip na coś takiego jak http://example.com

lub możesz ustawić go na plik lokalny zawierający stały plik xml, aby pozostał statyczny.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.