Чи використовується ubuntu-geoip (GeoClue) для відстеження?


23

Я щасливо зараз навчаюсь Ubuntu детальніше. Я натрапив на процес ubuntu-geoip-providerу системному моніторі.

Чи використовується для відстеження або для збору найближчої інформації про сервер, або для синхронізації часу з Інтернетом, або, можливо, для всіх цих речей? Я шукав його, але не надто мало інформації. Якщо це відстеження, яку інформацію він збирає, і чому це робить?

Він заснований тут: /usr/lib/ubuntu-geoip

Я просто хотів більш детальної інформації для цього.

Також це можна відключити? Чи заборонено відключення, чи це призведе до проблем (чи інших), пов'язаних із залежністю?


Я не міг знайти більше, ніж те, що я включив. якщо у вас є більше питань, додайте їх у своє запитання, і я спробую відповісти на них. В основному це пакет, який централізує все, що стосується, щоб дізнатися, де хтось повинен надати інформацію про те, де ви знаходитесь (у нешкідливому сенсі: найближчі макдональди;))
Rinzwind

Тепер я бачу фактично його GeoClue.
atenz

1
так, те, що ви згадали, схоже на мета-пакет (я використав це, щоб знайти пакунок всередині цього, і він сказав щось про геоклей. Це отримало мені 2 великі хіти: wikipedia та сторінка проекту;)) Подумайте про це: це також може нести відповідальність за дату та місце встановлення (він сьогодні знає Амстердам для моєї установки;))
Rinzwind

2
Використовується для відстеження? НІ.
fitojb

1
@Fitoschido цікаво, що ти єдиний, хто насправді відповів на головне питання.
Альба Мендес

Відповіді:


19

GeoClue

джерело: wikipedia.org

GeoClue - це програмне забезпечення, яке можна використовувати для забезпечення геопросторової обізнаності в додатках. GeoClue використовує міжпроцесорний механізм зв'язку D-Bus для надання інформації про місцезнаходження 1 , але в роботі 2 також є API Qt Mobility . Завдяки цьому він має на меті спростити розробку програм, що знають місце розташування, та сприяти повторному використанню коду у вільному програмному забезпеченні та спільнотах з відкритим кодом, визначаючи логічну межу між додатками та базовими постачальниками локацій. GeoClue ліцензується за ліцензією загальної публічної ліцензії GNU і зараз доступний для Linux.

GeoClue поставляється в декількох дистрибутивах Linux, включаючи Ubuntu, Debian і Fedora. Це також послуга позиціонування мобільного дистрибутива Linux MeeGo та стека GNOME.

GeoClue забезпечує доступ до декількох постачальників позицій: - GPS: Інформація про місцезнаходження від приймача глобальної системи позиціонування (через gpsd та gypsy) - GSM: Інформація про місце з’єднання з мобільної мережі - Місця розташування: Інформація про місце розташування від служби локації Plazes Wi-Fi - Hostip: Інформація про місце розташування на основі IP-адреси - Керівництво: інформація, що надається користувачем

Крім інформації про положення, GeoClue також може використовуватися для геокодування або перетворення між читаними людиною адресами та координатами.


GeoClue: Служба геоінформації

Geoclue - це модульна геоінформаційна послуга, побудована на основі системи обміну повідомленнями D-Bus. Мета проекту Geoclue - зробити створення додатків, орієнтованих на розташування, максимально простим.

Geoclue - це вільне програмне забезпечення, ліцензоване під GNU LGPL. Він розроблений для Linux, але повинен бути портативним на будь-якій платформі, яка використовує D-Bus.

Geoclue визначає набір API геоінформації, але він також включає деяких постачальників, які реалізують ці API. Ось перелік послуг, що надаються через Geoclue із включеними на даний момент реалізаціями:

  • Позиція: gpsd, gypsy, hostip, plazes, gsmloc
  • Адреса: hostip, plazes, manual, localnet
  • Швидкість: gpsd, циганка
  • Геокод: номінатім, геоназви, Yahoo
  • ReverseGeocode: номінатім, геоназви
  • Вихідний код Geoclue містить:

    • Визначення D-Bus для вищевказаних API
    • Зв'язки для клієнтів Geoclue
    • Зв'язки для постачальників даних
    • набір реалізацій провайдера
    • (експериментальна) реалізація головного постачальника.

Ідеї ​​додатків (тому не реальні реалізації)

  • F-Spot / GThumb: позначте фотографії з даними про місцезнаходження
  • Зірки / MaemoStars: покажіть моделювання нічного неба в потрібному місці
  • Програми для карт (MaemoMapper) показують правильне розташування у відкритій програмі
  • Jabber / Telepathy: підтримка XEP-0080, додайте інформацію про місцезнаходження до присутності
  • Програмне забезпечення для блогу: додайте геотеги до публікацій
  • Yahoo Fire Eagle може використовувати Geoclue в якості постачальника даних
  • Використовуйте положення / адресу для налаштувань робочого столу (часовий пояс, принтери, SMTP-сервери тощо). Marco Polo виглядає як хороша реалізація в OS X
  • відключити заставку-замок, коли вдома
  • Знайти найближчу безкоштовну точку доступу до Wi-Fi
  • Програма відстеження (збереження історії місцезнаходжень). Пізніше можна використовувати для тегування фотографій тощо
  • веб-переглядач, календар: поля заповнення адреси автозаповнення (не впевнені, чи потрібне поточне місцезнаходження, що часто?)
  • Веб-браузер може відкрити місцезнаходження на веб-сайтах: Webkit може підтримувати Locationaware в майбутньому.
  • Google Gears

Можливі джерела даних

  • Геокодування для телефонних номерів - використання країн для набору телефонних номерів планує конвертувати телефонні номери в загальні місця (очевидно, менша точність з мобільними телефонами та роумінгом у всьому світі / тощо)
  • API геокодування Google Maps - Ліцензія говорить "лише для показу місць на Картах Google"
  • Wigle.net-- база даних про WIFI (10 мільйонів мереж). Ліцензія вимагає від користувачів реєстрації.
  • geocoder.us - геокодер для США (дані TIGER)
  • gsmloc-провайдер може легко отримати інформацію GSM за допомогою команд AT на платформі OpenMoko
  • Проект бази безкоштовних мережевих баз даних розпочався на веб- сайті http://geomena.org

Вимкнення його

Якщо ви видалите пакунок, він також буде видалений indicator-datetime. Якщо втрата аплета дати / часу не викликає занепокоєння, ви можете піти на це.

Інакше це, здається, працює також:

  • Змініть налаштування годинника на ручне;
  • Вбити /usr/lib/geoclue/geoclue-master
  • Вбити /usr/lib/ubuntu-geoip/ubuntu-geoip-provider

Здається, зв’язок закривається після вбивства.


На домашніх статичних персональних комп'ютерах це можна уникнути. Дякую за цю чудову інформацію.
atenz

1
Знадобився деякий час, щоб зрозуміти, що вбити, але я думаю, що це вдалося. @tijybba вам потрібен для вашого часу та дати аплет;)
Rinzwind

Вбивство цих процесів, здається, не працює, оскільки вони відроджуються відразу після вбивства. Хтось знає, як не допустити їх повторного нересту, а ще краще - запустити?
mikew незалежно від

sudo apt-get remove geoclue
метадінги

Щоб вимкнути його на Ubuntu 16.04 і вище; sudo systemctl mask geoclue.service
Артем

10

Чи використовується для відстеження?

Ні; Сам GeoClue не звертається до зовнішніх служб з причини надання вашого місцезнаходження, а лише надає API для програм ubuntu, які можуть дізнатися, де ви знаходитесь.

Якщо ви сумніваєтесь, що GeoClue надає дані про місцезнаходження третій стороні для спостереження, ви можете самостійно вивчити вихідний код:

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

ІМХО, безкоштовний (як у свободі) інструмент спостереження - неможлива реалізація.


3

Здається відповідним:

Вимкнення інвазивного конфіденційності Zeitgeist, Geoclue, Whoopsie (та NTPD)

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


Вибачте, занадто багато FUD.
fitojb

Менш FUD та більше інформації: ubuntuforums.org/showthread.php?t=2144464
HRJ

2
Хоча ваша відповідь на 100% правильна, вона також може стати на 100% марною, якщо це посилання буде переміщено, змінено, об'єднано в інший або головний сайт просто зникне ... :-( Тому відредагуйте свою відповідь та скопіюйте відповідну кроки від посилання на вашу відповідь, тим самим гарантуючи вашу відповідь протягом 100% життя цього веб-сайту! ;-) Ви завжди можете залишити посилання внизу вашої відповіді як джерело вашого матеріалу ...
Fabby

1

Це не перевірено , але його логіка проста.

(Все ще питання - чому нам потрібно копати (все більше) для хитрощів ... Мовляв, як видалити піктограму "пошти" / індикатор-повідомлення ...)

Додайте це до файлу /etc/rc.localперед останнім рядком (тобто перед 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
Чому б просто не зняти геоклей? ubuntuforums.org/showthread.php?t=2000108
aidan

видалення геоклітових розривів індикатора-
дата

1

Ще один простий спосіб видалити ці 2 служби dbus - це зробити:

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

Тоді ви або знищите обидва сервіси, або перезавантажте. Служби не будуть запускатися знову при наступних перезавантаженнях.

Ви повинні повторити ті самі команди, якщо оновлені пакети геотексту, оскільки вони відтворять оригінальні файли сервісу.

Якщо вам потрібні ці дві послуги dbus, виконайте дві команди mv над іншим способом, щоб відновити вихідні файли .service.


Чи не вплине це на будь-які залежності, якщо такі є ...... :)
atenz

це спрацювало з 15.10
noobninja

0

Ви можете встановити dconf-інструменти та перейти до com> ubuntu> geoip, а потім встановити URL-адресу geoip на щось на зразок http://example.com

або ви можете встановити його в локальний файл, що містить постійний XML-файл, щоб він залишався статичним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.