Используется ли для отслеживания ubuntu-geoip (GeoClue)?

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

Используется ли для отслеживания или для сбора информации о ближайшем сервере, или для синхронизации времени с Интернетом, или, возможно, для всех этих вещей? Я искал это, но недостаточно информации поступило. Если он отслеживает, какую информацию он собирает и почему он это делает?

Он основан здесь: /usr/lib/ubuntu-geoip

Я просто хотел получить более подробную информацию для этого.

Кроме того, это можно отключить? Рекомендуется ли отключение или это может вызвать проблемы, связанные с зависимостями (или другие)?

6 ответов

Решение

GeoClue

источник: wikipedia.org

GeoClue - это программная среда, которая может использоваться для обеспечения геопространственной осведомленности в приложениях. GeoClue использует механизм межпроцессного взаимодействия D-Bus для предоставления информации о местоположении 1, но в работах 2 также есть API Qt Mobility. Посредством этого он стремится упростить разработку приложений, учитывающих местоположение, и содействовать повторному использованию кода в рамках свободного программного обеспечения и сообществ с открытым исходным кодом, определяя логическую границу между приложениями и базовыми провайдерами определения местоположения. GeoClue лицензируется под GNU Lesser General Public License и в настоящее время доступна для Linux.

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

GeoClue обеспечивает доступ к нескольким провайдерам местоположения: - GPS: информация о местоположении от приемника Глобальной системы определения местоположения (через gpsd и цыган) - GSM: информация о местоположении из подключения к сотовой сети - Plazes: информация о местоположении из службы определения местоположения Wi-Fi Plazes - Hostip: Информация о местоположении на основе IP-адреса - Руководство: предоставленная пользователем информация о местоположении

В дополнение к информации о местоположении, GeoClue также может использоваться для геокодирования или преобразования удобочитаемых адресов и координат.


GeoClue: Геоинформационная служба

Geoclue - это модульная геоинформационная служба, построенная на основе системы обмена сообщениями D-Bus. Цель проекта Geoclue - максимально упростить создание приложений, учитывающих местоположение.

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

Geoclue определяет набор геоинформационных API, но он также включает некоторых поставщиков, которые реализуют эти API. Вот список услуг, предоставляемых через Geoclue с включенными в настоящее время реализациями:

  • Позиция: gpsd, цыганский, hostip, plazes, gsmloc
  • Адрес: хостип, плазы, мануал, локальная сеть
  • Скорость: gpsd, цыган
  • Геокод: nominatim, geonames, Yahoo
  • ReverseGeocode: nominatim, geonames
  • Исходный код Geoclue содержит:

    • Определения D-Bus для вышеуказанных API
    • C привязки для клиентов Geoclue
    • C привязки для поставщиков данных
    • набор реализаций провайдера
    • (экспериментальная) реализация основного провайдера.

Идеи приложений (поэтому не фактические реализации)

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

Возможные источники данных

  • Геокодирование телефонных номеров - используйте телефонные планы стран по номерам для преобразования телефонных номеров в общие местоположения (очевидно, с меньшей точностью при использовании мобильных телефонов и роуминга по всему миру и т. Д.)
  • API геокодирования Карт Google - Лицензия говорит "только для показа мест на Картах 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

Соединение, кажется, закрывается после его уничтожения.

Это используется для отслеживания?

Нет; Сам GeoClue не связывается с внешними сервисами по причине предоставления вашего местоположения, а только предоставляет API-интерфейс для приложений Ubuntu, чтобы определить, где вы находитесь.

Если вы сомневаетесь, что GeoClue предоставляет данные о местоположении третьей стороне в целях наблюдения, вы можете проверить исходный код самостоятельно:

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

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

Кажется актуальным:

Отключение приватного вторжения Zeitgeist, Geoclue, Whoopsie (и NTPD)

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

Это не проверено, но его логика проста.

(Тем не менее вопрос в том, почему мы должны копать (все больше и больше) для трюков... Например, как удалить значок "почта" / индикатор-сообщения...)

Добавить это в файл /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 службы 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

Затем вы либо убиваете обе службы, либо перезагружаетесь. Службы не будут запущены снова при последующих перезагрузках.

Вы должны повторить те же команды, если пакеты geoclue обновлены, потому что они воссоздают исходные служебные файлы.

Если вам понадобятся эти две службы dbus обратно, выполните две команды mv над другим способом, чтобы восстановить исходные файлы.service.

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

или вы можете установить его в локальный файл, содержащий постоянный XML-файл, чтобы он оставался статичным.

Другие вопросы по тегам