나는 지금 우분투를 더 자세히 배우고 있습니다. ubuntu-geoip-provider
시스템 모니터 에서 프로세스 를 보았습니다.
가장 가까운 서버 정보를 추적하거나 수집하거나 인터넷과 시간을 동기화하거나 이러한 모든 것에 사용합니까? 검색했지만 정보가 충분하지 않았습니다. 추적 중이라면 어떤 종류의 정보를 수집하며 왜 그렇게합니까?
여기에 기반합니다 : /usr/lib/ubuntu-geoip
더 자세한 정보를 원했습니다.
또한이 기능을 비활성화 할 수 있습니까? 비활성화가 권장됩니까, 아니면 종속성 관련 (또는 다른) 문제가 발생합니까?
답변
출처 : wikipedia.org
GeoClue는 응용 프로그램에서 지형 공간 인식을 활성화하는 데 사용할 수있는 소프트웨어 프레임 워크입니다. GeoClue는 위치 정보를 제공하기 위해 D-버스 프로세스 간 통신 메커니즘을 사용하는 1 이지만 직장에서 Qt는 이동성 API도있다 2 . 이를 통해 위치 인식 응용 프로그램의 개발을 단순화하고 응용 프로그램과 기본 위치 공급자 간의 논리적 경계를 정의하여 무료 소프트웨어 및 오픈 소스 커뮤니티 내에서 코드 재사용을 촉진합니다. GeoClue는 GNU Lesser General Public License에 따라 라이센스가 부여되었으며 현재 Linux에서 사용 가능합니다.
GeoClue는 Ubuntu, Debian 및 Fedora를 포함한 여러 Linux 배포판으로 제공됩니다. 또한 MeeGo 모바일 Linux 배포판 및 그놈 스택의 포지셔닝 서비스입니다.
GeoClue는 여러 위치 제공 업체에 대한 액세스를 제공합니다.-GPS : GPS (Global Positioning System) 수신기의 위치 정보 (gpsd 및 집시를 통해)-GSM : 셀룰러 네트워크 연결의 위치 정보-Plazes : Plazes Wi-Fi 위치 서비스의 위치 정보-Hostip : IP 주소를 기반으로 한 위치 정보-수동 : 사용자 제공 위치 정보
위치 정보 외에도 GeoClue를 지오 코딩하거나 사람이 읽을 수있는 주소와 좌표 간 변환에 사용할 수 있습니다.
Geoclue는 D-Bus 메시징 시스템 위에 구축 된 모듈 식 지리 정보 서비스입니다. Geoclue 프로젝트의 목표는 위치 인식 애플리케이션을 최대한 간단하게 만드는 것입니다.
Geoclue는 GNU LGPL에 따라 라이센스가 부여 된 자유 소프트웨어입니다. Linux 용으로 개발되었지만 D-Bus를 사용하는 모든 플랫폼에 이식 가능해야합니다.
Geoclue는 지리 정보 API 세트를 정의하지만 해당 API를 구현하는 일부 제공자도 포함합니다. 다음은 현재 포함 된 구현과 함께 Geoclue를 통해 제공되는 서비스 목록입니다.
- 위치 : gpsd, 집시, hostip, 플라즈, gsmloc
- 주소 : hostip, plazes, manual, localnet
- 속도 : gpsd, 집시
- 지오 코드 : 지명자, 지명, 야후
- ReverseGeocode : 지명자, 지명
-
Geoclue 소스 코드에는 다음이 포함됩니다.
- 위 API에 대한 D- 버스 정의
- Geoclue 클라이언트를위한 C 바인딩
- 데이터 제공자를위한 C 바인딩
- 프로 바이더 구현 세트
- (실험적인) 마스터 제공자 구현.
응용 프로그램 아이디어 (실제 구현이 아님)
- F-Spot / GThumb : 위치 데이터가 포함 된 사진 태그
- 별 / MaemoStars : 올바른 장소에서 밤하늘 시뮬레이션 표시
- 지도 응용 프로그램 (MaemoMapper)은 응용 프로그램을 열 때 올바른 위치를 표시합니다
- Jabber / Telepathy : XEP-0080 지원, Presence에 위치 정보 추가
- 블로그 소프트웨어 : 게시물에 위치 정보 태그 추가
- Yahoo Fire Eagle은 Geoclue를 데이터 제공 업체로 사용할 수 있습니다
- 데스크탑 설정 (시간대, 프린터, SMTP 서버 등)에 위치 / 주소를 사용하십시오. Marco Polo는 OS X에서 좋은 구현처럼 보입니다.
- 집에있을 때 화면 보호기 잠금 해제
- 가장 가까운 무료 Wi-Fi 액세스 포인트 찾기
- 추적 응용 프로그램 (위치 기록 저장). 나중에 사진 등에 태그를 지정할 때 사용할 수 있습니다.
- 브라우저, 캘린더 : 자동 완성 주소 양식 입력란 (현재 위치가 자주 필요한지 확실하지 않습니까?)
- 브라우저가 웹 사이트에 위치를 노출시킬 수 있음 : 웹킷은 향후 위치 인식을 지원할 수 있습니다.
- 구글 기어
가능한 데이터 소스
- 전화 번호의 지오 코딩-국가 전화 번호 다이얼 플랜을 사용하여 전화 번호를 일반 위치로 변환합니다 (모바일 및 전 세계 로밍 등의 경우 정확도가 떨어짐)
- Google Maps Geocoding API-라이센스에 “Google지도에 장소 만 표시”
- Wigle.net-WIFI 위치 데이터베이스 (1 천만 네트워크) 라이센스는 사용자가 로그인해야합니다.
- 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
연결을 끊은 후 연결이 닫히는 것 같습니다.
답변
추적에 사용됩니까?
아니; GeoClue 자체는 사용자 위치를 제공하는 이유로 외부 서비스에 접속하지 않고 우분투 애플리케이션이 현재 위치를 찾는 데 사용할 수있는 API 만 제공합니다.
GeoClue가 감시 목적으로 제 3 자에게 위치 데이터를 제공하고 있다고 의심되는 경우, 소스 코드를 직접 조사 할 수 있습니다.
git clone git://anongit.freedesktop.org/git/geoclue
자유 (와 마찬가지로) 감시 도구 인 IMHO는 불가능한 실현입니다.
답변
관련이있는 것 같습니다 :
개인 정보 보호 침해 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 패키지가 원래 서비스 파일을 다시 작성하므로 업데이트 될 경우 동일한 명령을 반복해야합니다.
이 두 개의 dbus 서비스가 다시 필요한 경우 다른 방법으로 위의 두 mv 명령을 수행 하여 원래 .service 파일을 복원하십시오.
답변
dconf-tools를 설치하고 com> ubuntu> geoip로 이동 한 다음 geoip URL을 http://example.com 과 같은 것으로 설정할 수 있습니다
또는 영구 xml 파일을 포함하는 로컬 파일로 설정하여 정적 상태를 유지할 수 있습니다.