私は現在、Ubuntuをより詳しく学んでいます。システムモニターでubuntu-geoip-provider
プロセスに遭遇しました。
追跡または最も近いサーバー情報の収集、インターネットとの時間同期、またはこれらすべての目的に使用されますか?検索しましたが、十分な情報が届きませんでした。追跡している場合、どのような情報を収集しているか、そしてなぜそれを行っているのか?
ここに基づいています:/usr/lib/ubuntu-geoip
もっと詳しい情報が欲しいだけです。
また、これを無効にできますか?無効にすることをお勧めしますか、そうすると依存関係に関連する(または他の)問題が発生しますか?
ソース: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は、D-Busメッセージングシステム上に構築されたモジュール式の地理情報サービスです。 Geoclueプロジェクトの目標は、位置認識アプリケーションをできるだけ簡単に作成することです。
GeoclueはGNU LGPLの下でライセンスされるフリーソフトウェアです。 Linux用に開発されていますが、D-Busを使用するプラットフォームに移植できる必要があります。
Geoclueは一連の地理情報APIを定義していますが、それらのAPIを実装するプロバイダーも含まれています。以下は、現在含まれている実装でGeoclueを通じて提供されるサービスのリストです。
Geoclueソースコードには以下が含まれます。
アプリケーションのアイデア(実際の実装ではありません)
可能なデータソース
オフにする
パッケージを削除すると、indicator-datetime
も削除されます。日付/時刻アプレットを失うことが問題にならないなら、あなたはそれに行くことができます。
そうでなければ、これもうまくいくようです:
/usr/lib/geoclue/geoclue-master
/usr/lib/ubuntu-geoip/ubuntu-geoip-provider
接続は強制終了後に閉じられるようです。
追跡に使用されていますか?
番号; GeoClue自体は、現在地を提供するために外部サービスに接続するのではなく、ubuntuアプリケーションが現在地を特定するために使用するAPIのみを提供します。
GeoClueが監視の目的でサードパーティに位置データを提供していることに疑問がある場合は、ソースコードを自分で調べることができます。
git clone git://anongit.freedesktop.org/git/geoclue
私見、無料の(自由のように)監視ツールは実現不可能です。
関連するようです:
プライバシーを侵害するZeitgeist、Geoclue、Whoopsie(およびNTPD)の無効化
これはテストされていませんですが、そのロジックは単純です。
(それでも質問は-トリックのために(もっと)掘る必要がある理由です。たとえば、「メール」アイコン/インジケータメッセージを削除する方法...)
これをファイル/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パッケージが更新された場合、元のサービスファイルが再作成されるため、同じコマンドを繰り返す必要があります。
これら2つのdbusサービスを戻す必要がある場合は、他の方法の上で2つのmvコマンドを実行して、元の.serviceファイルを復元します。
Dconf-toolsをインストールし、com> ubuntu> geoipに移動して、geoip urlを http://example.com のようなものに設定できます。
または、永続的なxmlファイルを含むローカルファイルに設定して、静的なままにすることができます。