Ubuntu-geoip (GeoClue) izleme için kullanılıyor mu?


23

Şimdi mutlu bir şekilde Ubuntu'yu daha iyi öğreniyorum. ubuntu-geoip-providerSistem monitöründe süreçle karşılaştım.

Takip etmek veya en yakın sunucu bilgilerini toplamak için mi, İnternet ile zaman senkronize etmek için mi, yoksa belki de tüm bunlar için mi kullanılıyor? Ben aradım ama yeterli bilgi bulamadım. İzliyorsa, ne tür bilgiler toplıyor ve neden böyle yapıyor?

Burada dayanır: /usr/lib/ubuntu-geoip

Bunun için daha ayrıntılı bilgi istedim.

Ayrıca, bu devre dışı bırakılabilir mi? Devre dışı bırakılması öneriliyor mu, yoksa bunu yapmak bağımlılıkla ilgili (veya diğer) sorunlara neden olur mu?


Dahil ettiğimden daha fazlasını bulamadım. daha fazla sorunuz varsa, sorunuzu içine ekleyin ve ben de cevaplamaya çalışacağım. (Zararsız anlamda: en yakın McDonalds;) Temelde bir başkasının sizi yerle ilgili bilgi vermektir nerede olduğunu öğrenmek için ilgili bir şey merkezileştiren pakettir)
Rinzwind

Şimdi aslında GeoClue'unu görüyorum.
atenz

1
evet, bahsettiğiniz şey bir meta paket gibi görünüyor (içindeki paketi bulmak için kullandım ve jeoclue ile ilgili bir şey söyledi. Bu bana 2 büyük hit aldı: wikipedia ve proje sayfası;)) Bir düşünün: montajcının tarih ve yerinden sorumlu olmak (bugünlerde benim kurulumum için Amsterdam'ı seçmeyi biliyor;))
Rinzwind

2
İzleme için kullanılıyor mu? YOK HAYIR.
fitojb

1
@ Fitoschido, asıl soruya cevap veren tek kişi siz olmanız eğlenceli.
Alba Mendez

Yanıtlar:


19

GeoClue

kaynak: wikipedia.org

GeoClue, uygulamalarda coğrafi farkındalığı sağlamak için kullanılabilecek bir yazılım çerçevesidir. GeoClue, konum bilgisi 1 sağlamak için D-Bus süreçler arası iletişim mekanizmasını kullanır , ancak aynı zamanda çalışmalarda 2 Qt Mobility API de vardır . Bu sayede, uygulamalar ile temel konum sağlayıcıları arasında mantıksal bir sınır tanımlayarak, konum bilinci uygulamaların geliştirilmesini basitleştirmeyi ve ücretsiz yazılım ve açık kaynak topluluklarında kodun yeniden kullanılmasını teşvik etmeyi amaçlamaktadır. GeoClue, GNU Küçük Genel Kamu Lisansı altında lisanslıdır ve halen Linux için kullanılabilir durumdadır.

GeoClue, Ubuntu, Debian ve Fedora dahil olmak üzere çeşitli Linux dağıtımlarında gönderilir. Aynı zamanda MeeGo mobil Linux dağıtımının ve GNOME yığınının konumlandırma hizmetidir.

GeoClue birden fazla konum sağlayıcıya erişim sağlar: - GPS: Global Konumlandırma Sistemi alıcısından konum bilgisi (gpsd ve çingene aracılığıyla) - GSM: Hücresel ağ bağlantısından konum bilgisi - Plazeler: Plazes Wi-Fi konum servisinden konum bilgisi - Hostip: IP adresine göre konum bilgisi - Manual: Kullanıcı tarafından sağlanan konum bilgisi

Konum bilgisine ek olarak, GeoClue ayrıca coğrafi kodlama için veya insan tarafından okunabilen adresler ve koordinatlar arasında dönüşüm yapmak için kullanılabilir.


GeoClue: Geoinformation Hizmeti

Geoclue, D-Bus mesajlaşma sisteminin üzerine kurulu modüler bir coğrafi bilgi hizmetidir. Geoclue projesinin amacı, konuma duyarlı uygulamalar oluşturmayı olabildiğince basit hale getirmektir.

Geoclue, GNU LGPL altında lisanslı bir Özgür Yazılımdır. Linux için geliştirilmiştir ancak D-Bus kullanan tüm platformlara taşınabilir olmalıdır.

Geoclue, bir dizi coğrafi bilgi API'si tanımlar, ancak bu API'leri uygulayan bazı sağlayıcıları da içerir. Geoclue aracılığıyla sağlanan ve şu andaki uygulamalarla birlikte verilen hizmetlerin bir listesi:

  • Pozisyon: gpsd, çingene, hostip, plazlar, gsmloc
  • Adres: hostip, plazeler, manuel, localnet
  • Hız: gpsd, çingene
  • Coğrafi kod: nominatim, geonames, yahoo
  • TersGeo kodu: nominatim, geonames
  • Geoclue kaynak kodu şunları içerir:

    • Yukarıdaki API'ler için D-Bus tanımları
    • Geoclue müşterileri için C bağlamaları
    • Veri sağlayıcılar için C bağlamaları
    • bir dizi sağlayıcı uygulaması
    • (deneysel) ana sağlayıcı uygulaması.

Uygulama fikirleri (gerçek uygulamalar değil)

  • F-Spot / GThumb: fotoğrafları konum bilgisiyle etiketleyin
  • Yıldız / MaemoStars: gece gökyüzü simülasyonunu doğru yerde göster
  • Harita uygulamaları (MaemoMapper) açık uygulamada doğru konumu gösteriyor
  • Jabber / Telepathy: XEP-0080'i destekleyin, Presence'a konum bilgisi ekleyin
  • Blog yazılımı: yayınlara coğrafi etiket ekleyin
  • Yahoo Fire Eagle, Geoclue’yu veri sağlayıcı olarak kullanabilir
  • Masaüstü ayarları için pozisyon / adres kullanın (saat dilimi, yazıcılar, SMTP sunucuları, her neyse). Marco Polo, OS X'te iyi bir uygulama gibi görünüyor
  • devre dışı-ekran-lock-zaman-at-ev
  • En yakın ücretsiz wifi erişim noktasını bulun
  • İzleme uygulaması (konum geçmişini kaydet). Fotoğrafları vb etiketlemek için daha sonra kullanılabilir
  • tarayıcı, takvim: adres formu alanlarını otomatik doldur (geçerli konumun bu kadar sık ​​istenip istenmediğinden emin değil misiniz?)
  • Tarayıcı konumu web sitelerine maruz bırakabilir: Webkit gelecekte Locationaware'i destekleyebilir.
  • Google Gears

Muhtemel veri kaynakları

  • Telefon numaraları için coğrafi kodlama - telefon numaralarını genel konumlara dönüştürmek için ülkelerdeki telefon numarası arama planlarını kullanın (cep telefonları ve dünya çapında dolaşım / vb.
  • Google Maps Geocoding API - Lisans "yalnızca Google Haritalar'da yerleri göstermek için" diyor
  • Wigle.net - WIFI konum veritabanı (10 milyon ağ). Lisans, kullanıcıların giriş yapmasını gerektirir.
  • geocoder.us - ABD için geocoder (TIGER verileri)
  • gsmloc sağlayıcı OpenMoko platformundaki AT komutlarını kullanarak GSM bilgilerini kolayca alabilir
  • Ücretsiz bir ağ konumu veritabanı projesi de başladı http://geomena.org

Kapatmak

Paketi silerseniz aynı zamanda silecektir indicator-datetime. Tarih / saat uygulamasının kaybedilmesi kaygı verici değilse, bunun için gidebilirsiniz.

Aksi takdirde bu da işe yarıyor gibi görünüyor:

  • Saat ayarını manuel olarak değiştirin;
  • Öldürmek /usr/lib/geoclue/geoclue-master
  • Öldürmek /usr/lib/ubuntu-geoip/ubuntu-geoip-provider

Bağlantı öldürüldükten sonra kapanıyor gibi görünüyor.


Ev Statik Kişisel bilgisayarlarda, bu kaçınılmazdır. Bu Büyük Bilgi için teşekkürler.
atenz

1
Ne öldüreceğimizi bulmak biraz zaman aldı ama sanırım anladım. @tijybba zaman ve tarih uygulaması için ihtiyacınız var;)
Rinzwind

Bu süreçleri öldürmek işe yaramıyor, öldürüldükten hemen sonra yeniden doğuyorlar. Birileri yeniden doğmalarını ve hatta daha iyi bir şekilde başlamalarını nasıl önleyeceğini biliyor mu?
mikew

sudo apt-get remove geoclue
metadings,

Ubuntu 16.04 ve üstü sürümleri kapatmak için; sudo systemctl mask geoclue.service
Artyom

10

İzleme için kullanılıyor mu?

Yok hayır; GeoClue, konumunuzu belirleme nedeniyle harici servislerle bağlantı kurmaz, sadece ubuntu uygulamalarına nerede olduğunuzu bulmak için kullanılacak bir API sağlar.

GeoClue'nun gözetim amacıyla üçüncü bir tarafa konum verisi sağladığından şüphe ediyorsanız, kaynak kodunu kendiniz inceleyebilirsiniz:

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

IMHO, özgür (özgürlük gibi) bir gözetleme aracı imkansız bir gerçekleştirmedir.


3

İlgili görünüyor:

Gizlilik istilacı Zeitgeist, Geoclue, Whoopsie (ve NTPD) işlevini devre dışı bırakma

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


Üzgünüz, çok fazla FUD.
fitojb

Daha az FUD ve daha fazla bilgi parçacığı: ubuntuforums.org/showthread.php?t=2144464
HRJ

2
Cevabınız% 100 doğru olsa da, eğer bu bağlantı taşınırsa, değiştirilirse, bir başkasına birleştirilirse veya ana sitenin kaybolması durumunda% 100 işe yaramaz hale gelebilir ... :-( Bu nedenle, lütfen cevabınızı düzenleyin ve ilgili mesajı kopyalayın. cevabınıza linkten birkaç adım, böylece cevabınızı bu sitenin kullanım ömrünün% 100'ü için garanti edin! ;-) Linki her zaman materyalinizin kaynağı olarak cevabınızın altında bırakabilirsiniz ...
Fabby

1

Bu test edilmedi , ancak mantığı basittir.

(Hala soru - neden hileler için kazmak zorundayız?

Bunu, /etc/rc.localson satırdan önce dosyaya ekleyin (yani önce 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
Neden sadece geoclue'yu kaldırmıyorsunuz? ubuntuforums.org/showthread.php?t=2000108
aidan

geoclue sonlarını kaldırma göstergesi-tarih
saat

1

Bu 2 dbus hizmetini kaldırmanın bir başka basit yolu da bunu yapmaktır:

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

Sonra ya iki hizmeti de öldürürsün ya da yeniden başlatırsın. Hizmetler sonraki yeniden başlatmalarda tekrar başlatılmayacak.

Orijinal servis dosyalarını yeniden oluşturacağından geoclue paketleri güncellendiğinde aynı komutları tekrarlamanız gerekir.

Bu iki dbus servisine ihtiyacınız varsa , orijinal .service dosyalarını geri yüklemek için iki mv komutunu diğer yolun üstüne getirin.


Varsa, herhangi bir bağımlılığı etkilemeyecek mi ...... :)
atenz,

bu, 15.10
noobninja

0

Dconf-tools programını kurabilir ve com> ubuntu> geoip dizinine gidebilir ve ardından geoip url adresini http://example.com gibi bir şeye ayarlayabilirsiniz.

veya sabit kalması için kalıcı bir xml dosyası içeren yerel bir dosyaya ayarlayabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.