web-dev-qa-db-ja.com

ubuntu-geoip(GeoClue)は追跡に使用されますか?

私は現在、Ubuntuをより詳しく学んでいます。システムモニターでubuntu-geoip-providerプロセスに遭遇しました。

追跡または最も近いサーバー情報の収集、インターネットとの時間同期、またはこれらすべての目的に使用されますか?検索しましたが、十分な情報が届きませんでした。追跡している場合、どのような情報を収集しているか、そしてなぜそれを行っているのか?

ここに基づいています:/usr/lib/ubuntu-geoip

もっと詳しい情報が欲しいだけです。

また、これを無効にできますか?無効にすることをお勧めしますか、そうすると依存関係に関連する(または他の)問題が発生しますか?

23
atenz

GeoClue

ソース:wikipedia.org

GeoClueは、アプリケーションで地理空間認識を有効にするために使用できるソフトウェアフレームワークです。 GeoClueは、D-Busのプロセス間通信メカニズムを使用して位置情報を提供します 1 ですが、作品にはQt Mobility APIもあります 2 。これにより、アプリケーションと基盤となるロケーションプロバイダーの間に論理的な境界を定義することで、ロケーション認識アプリケーションの開発を簡素化し、フリーソフトウェアとオープンソースコミュニティ内でのコードの再利用を促進することを目指しています。 GeoClueはGNU Lesser General Public Licenseの下でライセンスされており、現在Linuxで利用可能です。

GeoClueは、Ubuntu、Debian、Fedoraなど、いくつかのLinuxディストリビューションで出荷されています。また、MeeGoモバイルLinuxディストリビューションとGNOMEスタックのポジショニングサービスでもあります。

GeoClueは複数の位置プロバイダーへのアクセスを提供します。-GPS:全地球測位システム受信機からの位置情報(gpsdおよびジプシー経由)-GSM:セルラーネットワーク接続からの位置情報-Plazes:Plazes Wi-Fiロケーションサービスからの位置情報-Hostip: IPアドレスに基づく位置情報-マニュアル:ユーザー提供の位置情報

GeoClueは、位置情報に加えて、ジオコーディング、または人間が読み取れる住所と座標間の変換にも使用できます。


GeoClue:地理情報サービス

Geoclueは、D-Busメッセージングシステム上に構築されたモジュール式の地理情報サービスです。 Geoclueプロジェクトの目標は、位置認識アプリケーションをできるだけ簡単に作成することです。

GeoclueはGNU LGPLの下でライセンスされるフリーソフトウェアです。 Linux用に開発されていますが、D-Busを使用するプラットフォームに移植できる必要があります。

Geoclueは一連の地理情報APIを定義していますが、それらのAPIを実装するプロバイダーも含まれています。以下は、現在含まれている実装でGeoclueを通じて提供されるサービスのリストです。

  • 位置:gpsd、ジプシー、hostip、plazes、gsmloc
  • アドレス:hostip、plazes、manual、localnet
  • 速度:gpsd、ジプシー
  • ジオコード:nominatim、geonames、yahoo
  • ReverseGeocode:nominatim、geonames
  • Geoclueソースコードには以下が含まれます。

    • 上記のAPIのD-Bus定義
    • GeoclueクライアントのCバインディング
    • データプロバイダーのCバインディング
    • プロバイダー実装のセット
    • (実験的)マスタープロバイダーの実装。

アプリケーションのアイデア(実際の実装ではありません)

  • Fスポット/ GThumb:写真に位置データをタグ付けする
  • スター/ MaemoStars:正しい場所に夜空のシミュレーションを表示する
  • マップアプリケーション(MaemoMapper)は、アプリケーションを開いたときに正しい場所を表示します
  • Jabber/Telepathy:XEP-0080をサポートし、Presenceに位置情報を追加します
  • ブログソフトウェア:投稿にジオタグを追加する
  • Yahoo Fire EagleはGeoclueをデータプロバイダーとして使用できます
  • デスクトップ設定(タイムゾーン、プリンター、SMTPサーバーなど)に位置/アドレスを使用します。 Marco PoloはOS Xでの優れた実装のように見えます
  • 自宅でスクリーンセーバーのロックを無効にする
  • 最も近い無料のWiFiアクセスポイントを見つける
  • 追跡アプリケーション(ロケーション履歴を保存)。後で写真などのタグ付けに使用できます。
  • ブラウザ、カレンダー:アドレスフォームフィールドの自動入力(ただし、現在の場所が頻繁に必要かどうかはわかりませんか?)
  • ブラウザーはロケーションをWebサイトに公開する可能性があります:Webkitは将来Locationawareをサポートする可能性があります。
  • Google Gears

可能なデータソース

  • 電話番号のジオコーディング-国の電話番号ダイヤルプランを使用して電話番号を一般的な場所に変換します(モバイルや世界中のローミングなどでは明らかに精度が低下します)
  • Google Maps Geocoding API-ライセンスには「Googleマップで場所を表示する場合のみ」と記載されています
  • Wigle.net-- WIFIロケーションデータベース(1000万ネットワーク)。ライセンスにはログインが必要です。
  • geocoder.us-米国のジオコーダー(TIGERデータ)
  • gsmloc-providerは、OpenMokoプラットフォームでATコマンドを使用してGSM情報を簡単に取得できます。
  • 無料のネットワークロケーションデータベースプロジェクトが http://geomena.org で開始されました

オフにする

パッケージを削除すると、indicator-datetimeも削除されます。日付/時刻アプレットを失うことが問題にならないなら、あなたはそれに行くことができます。

そうでなければ、これもうまくいくようです:

  • クロック設定を手動に変更します。
  • 殺す/usr/lib/geoclue/geoclue-master
  • 殺す/usr/lib/ubuntu-geoip/ubuntu-geoip-provider

接続は強制終了後に閉じられるようです。

19
Rinzwind

追跡に使用されていますか?

番号; GeoClue自体は、現在地を提供するために外部サービスに接続するのではなく、ubuntuアプリケーションが現在地を特定するために使用するAPIのみを提供します。

GeoClueが監視の目的でサードパーティに位置データを提供していることに疑問がある場合は、ソースコードを自分で調べることができます。

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

私見、無料の(自由のように)監視ツールは実現不可能です。

10
jkltechinc

関連するようです:

プライバシーを侵害するZeitgeist、Geoclue、Whoopsie(およびNTPD)の無効化

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

4
John Doe

これはテストされていませんですが、そのロジックは単純です。

(それでも質問は-トリックのために(もっと)掘る必要がある理由です。たとえば、「メール」アイコン/インジケータメッセージを削除する方法...)

これをファイル/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
1
mmm4m5m

これら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パッケージが更新された場合、元のサービスファイルが再作成されるため、同じコマンドを繰り返す必要があります。

これら2つのdbusサービスを戻す必要がある場合は、他の方法の上で2つのmvコマンドを実行して、元の.serviceファイルを復元します。

1
Zakhar

Dconf-toolsをインストールし、com> ubuntu> geoipに移動して、geoip urlを http://example.com のようなものに設定できます。

または、永続的なxmlファイルを含むローカルファイルに設定して、静的なままにすることができます。

0
mchid