Apakah ubuntu-geoip (GeoClue) digunakan untuk pelacakan?

23

Saya senang belajar Ubuntu lebih dekat sekarang. Saya menemukan proses ubuntu-geoip-providerdi monitor sistem.

Apakah digunakan untuk melacak atau untuk mengumpulkan informasi server terdekat, atau untuk menyinkronkan waktu dengan Internet, atau mungkin untuk semua hal ini? Saya mencarinya tetapi tidak cukup informasi yang masuk. Jika pelacakan, info apa yang dikumpulkannya, dan mengapa melakukan itu?

Berbasis di sini: /usr/lib/ubuntu-geoip

Saya hanya ingin informasi lebih rinci untuk itu.

Juga, dapatkah ini dinonaktifkan? Apakah penonaktifan disarankan, atau akankah hal itu menyebabkan masalah terkait ketergantungan (atau lainnya)?

atenz
sumber
Saya tidak dapat menemukan banyak lebih dari apa yang saya masukkan. jika Anda punya lebih banyak pertanyaan, tambahkan di inton pertanyaan Anda dan saya akan mencoba menjawabnya. Pada dasarnya ini adalah paket yang memusatkan apa pun yang terkait untuk mencari tahu di mana seseorang akan memberikan info tentang di mana Anda berada (dalam arti tidak berbahaya: macdonalds terdekat;))
Rinzwind
Sekarang saya melihat GeoClue-nya sebenarnya.
atenz
1
ya apa yang Anda sebutkan tampak seperti paket meta (saya menggunakannya untuk menemukan paket di dalamnya dan mengatakan sesuatu tentang geoclue. Itu membuat saya 2 hit besar: wikipedia dan halaman proyek;)) Kalau dipikir-pikir: ini mungkin juga bertanggung jawab atas tanggal dan lokasi pemasang (sekarang ini yang tahu memilih Amsterdam untuk pengaturan saya;))
Rinzwind
2
Apakah digunakan untuk pelacakan? TIDAK.
fitojb
1
@Fitoschido menyenangkan fakta bahwa hanya Anda satu-satunya yang benar-benar menjawab pertanyaan utama.
Alba Mendez

Jawaban:

19

GeoClue

sumber: wikipedia.org

GeoClue adalah kerangka kerja perangkat lunak yang dapat digunakan untuk mengaktifkan kesadaran geospasial dalam aplikasi. GeoClue menggunakan mekanisme komunikasi antar proses D-Bus untuk memberikan informasi lokasi 1 , tetapi ada juga Qt Mobility API dalam karya 2 . Melalui ini bertujuan untuk menyederhanakan pengembangan aplikasi yang sadar lokasi dan mempromosikan penggunaan kembali kode dalam perangkat lunak bebas dan komunitas sumber terbuka dengan mendefinisikan batas logis antara aplikasi dan penyedia lokasi yang mendasarinya. GeoClue dilisensikan di bawah GNU Lesser General Public License dan saat ini tersedia untuk Linux.

GeoClue dikirimkan dalam beberapa distribusi Linux termasuk Ubuntu, Debian dan Fedora. Ini juga merupakan layanan penentuan posisi distribusi Linux seluler MeeGo dan tumpukan GNOME.

GeoClue menyediakan akses ke berbagai penyedia posisi: - GPS: Informasi posisi dari penerima Global Positioning System (via gpsd dan gipsi) - GSM: Informasi posisi dari koneksi jaringan seluler - Plazes: Informasi posisi dari layanan lokasi Wi-Fi Plazes - Hostip: Informasi posisi berdasarkan alamat IP - Manual: Informasi posisi yang disediakan pengguna

Selain informasi posisi, GeoClue juga dapat digunakan untuk geocoding, atau mengkonversi antara alamat dan koordinat yang dapat dibaca manusia.


GeoClue: Layanan Geoinformation

Geoclue adalah layanan geoinformasi modular yang dibangun di atas sistem pesan D-Bus. Tujuan dari proyek Geoclue adalah untuk membuat pembuatan aplikasi yang sadar lokasi sesederhana mungkin.

Geoclue adalah Perangkat Lunak Bebas, dilisensikan di bawah GNU LGPL. Ini dikembangkan untuk Linux, tetapi harus portabel untuk platform apa pun yang menggunakan D-Bus.

Geoclue mendefinisikan satu set API geoinformasi, tetapi juga mencakup beberapa penyedia yang mengimplementasikan API tersebut. Berikut adalah daftar layanan yang disediakan melalui Geoclue dengan implementasi yang saat ini termasuk:

  • Posisi: gpsd, gipsi, hostip, plazes, gsmloc
  • Alamat: hostip, plazes, manual, localnet
  • Kecepatan: gpsd, gipsi
  • Geocode: nominatim, geonames, yahoo
  • ReverseGeocode: nominatim, geonames
  • Kode sumber Geoclue berisi:

    • Definisi D-Bus untuk API di atas
    • Ikatan C untuk klien Geoclue
    • Ikatan C untuk penyedia data
    • satu set implementasi penyedia
    • Implementasi penyedia master (percobaan).

Ide aplikasi (jadi bukan implementasi aktual)

  • F-Spot / GThumb: menandai foto dengan data lokasi
  • Bintang / MaemoStars: tampilkan simulasi langit malam di tempat yang benar
  • Aplikasi peta (MaemoMapper) menunjukkan lokasi yang benar pada aplikasi yang terbuka
  • Jabber / Telepati: mendukung XEP-0080, tambahkan info lokasi ke Presence
  • Perangkat lunak blog: tambahkan geotag ke posting
  • Yahoo Fire Eagle dapat menggunakan Geoclue sebagai penyedia data
  • Gunakan posisi / alamat untuk pengaturan desktop (zona waktu, printer, server SMTP, apa pun). Marco Polo terlihat seperti implementasi yang baik pada OS X
  • disable-screensaver-lock-when-at-home
  • Temukan titik akses wifi gratis terdekat
  • Aplikasi pelacakan (menyimpan riwayat lokasi). Dapat digunakan nanti untuk menandai foto, dll.
  • browser, kalender: isian formulir isian formulir isi otomatis (walaupun tidak yakin apakah lokasi saat ini sering diinginkan?)
  • Browser dapat mengekspos lokasi ke situs web: Webkit dapat mendukung Locationaware di masa depan.
  • Google Gears

Sumber data yang memungkinkan

  • Geocoding untuk nomor telepon - menggunakan rencana panggilan nomor telepon negara untuk mengonversi nomor telepon ke lokasi umum (jelas kurang akurat dengan ponsel dan roaming di seluruh dunia / dll)
  • Google Maps Geocoding API - Lisensi mengatakan "hanya untuk menampilkan tempat di Google Maps"
  • Wigle.net-- Database lokasi WIFI (10 juta jaringan). Lisensi mengharuskan pengguna untuk masuk.
  • geocoder.us - geocoder untuk AS (data TIGER)
  • penyedia gsmloc dapat dengan mudah mendapatkan informasi GSM menggunakan perintah AT pada platform OpenMoko
  • Proyek basis data lokasi jaringan gratis telah dimulai di http://geomena.org

Mematikannya

Jika Anda menghapus paket itu juga akan menghapus indicator-datetime. Jika kehilangan applet tanggal / waktu bukan masalah Anda bisa melakukannya.

Kalau tidak, ini sepertinya bekerja juga:

  • Ubah pengaturan jam menjadi manual;
  • Membunuh /usr/lib/geoclue/geoclue-master
  • Membunuh /usr/lib/ubuntu-geoip/ubuntu-geoip-provider

Koneksi tampaknya menutup setelah membunuhnya.

Rinzwind
sumber
Pada komputer Home Static Personal, itu dapat dihindari. Terima kasih atas Info Hebat ini.
atenz
1
Butuh waktu untuk mencari tahu apa yang harus dibunuh, tetapi saya rasa saya mengerti. @tijybba Anda membutuhkannya untuk applet waktu dan tanggal Anda;)
Rinzwind
Membunuh proses-proses itu tampaknya tidak berhasil, karena mereka muncul kembali segera setelah dibunuh. Adakah yang tahu bagaimana mencegah mereka dari pemijahan kembali, atau, bahkan lebih baik, dari memulainya?
mikewhever
sudo apt-get remove geoclue
metadings
Untuk mematikannya di Ubuntu 16.04 dan lebih tinggi; sudo systemctl mask geoclue.service
Artyom
10

Apakah ini digunakan untuk pelacakan?

Tidak; GeoClue sendiri tidak menghubungi layanan eksternal dengan alasan menyediakan lokasi Anda, melainkan hanya menyediakan API untuk aplikasi ubuntu yang akan digunakan untuk mencari tahu di mana Anda berada.

Jika Anda ragu bahwa GeoClue menyediakan data lokasi kepada pihak ketiga untuk tujuan pengawasan, Anda dapat memeriksa sendiri kode sumber:

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

IMHO, alat pengawasan gratis (seperti dalam kebebasan) adalah realisasi yang mustahil.

jkltechinc
sumber
3

Tampaknya relevan:

Menonaktifkan Zeitgeist invasif privasi, Geoclue, Whoopsie (dan NTPD)

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

John Doe
sumber
Maaf, terlalu banyak FUD.
fitojb
Sedikit utas FUD dan lebih banyak info: ubuntuforums.org/showthread.php?t=2144464
HRJ
2
Meskipun jawaban Anda 100% benar, mungkin juga menjadi 100% tidak berguna jika tautan itu dipindahkan, diubah, digabung menjadi yang lain atau situs utama menghilang ... :-( Oleh karena itu, harap edit jawaban Anda, dan salin yang relevan langkah-langkah dari tautan ke jawaban Anda, dengan demikian menjamin jawaban Anda untuk 100% masa pakai situs ini! ;-) Anda selalu dapat meninggalkan tautan di bagian bawah jawaban Anda sebagai sumber untuk materi Anda ...
Fabby
1

Ini tidak diuji , tetapi logikanya sederhana.

(Masih pertanyaannya adalah - mengapa kita perlu menggali (semakin banyak) untuk trik ... Seperti, bagaimana cara menghapus ikon "mail" / indikator-pesan ...)

Tambahkan ini ke file /etc/rc.localsebelum baris terakhir (yaitu, sebelumnya 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
sumber
2
Mengapa tidak menghapus geoclue saja? ubuntuforums.org/showthread.php?t=2000108
aidan
menghapus geoclue break indicator-datetime
noobninja
1

Cara sederhana lain untuk menghapus layanan 2 dbus itu adalah dengan melakukan itu:

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

Kemudian Anda dapat mematikan kedua layanan atau reboot. Layanan tidak akan diluncurkan lagi pada reboot berikutnya.

Anda harus mengulangi perintah yang sama jika paket geoclue diperbarui karena akan membuat ulang file layanan asli.

Jika Anda memerlukan dua layanan dbus ini kembali, lakukan dua perintah mv di atas dengan cara lain untuk mengembalikan file .service yang asli.

Zakhar
sumber
Tidak akan mempengaruhi dependensi jika ada ...... :)
atenz
ini bekerja dengan 15.10
noobninja
0

Anda dapat menginstal dconf-tools dan menavigasi ke com> ubuntu> geoip dan kemudian mengatur url geoip ke sesuatu seperti http://example.com

atau Anda dapat mengaturnya ke file lokal yang berisi file xml permanen sehingga tetap statis.

mchid
sumber