ใช้ ubuntu-geoip (GeoClue) เพื่อติดตามหรือไม่


23

ฉันมีความสุขที่ได้เรียนรู้ Ubuntu อย่างใกล้ชิดมากขึ้นในขณะนี้ ฉันเจอกระบวนการubuntu-geoip-providerในการตรวจสอบระบบ

ใช้สำหรับการติดตามหรือรวบรวมข้อมูลเซิร์ฟเวอร์ที่ใกล้ที่สุดหรือเวลาซิงค์กับอินเทอร์เน็ตหรือบางทีสำหรับสิ่งเหล่านี้ทั้งหมดหรือไม่ ฉันค้นหามัน แต่มีข้อมูลไม่เพียงพอ ถ้ามันกำลังติดตามข้อมูลประเภทใดที่กำลังรวบรวมและทำไมมันถึงทำอย่างนั้น

มันขึ้นอยู่ที่นี่: /usr/lib/ubuntu-geoip

ฉันแค่ต้องการข้อมูลรายละเอียดเพิ่มเติมสำหรับสิ่งนั้น

นอกจากนี้ยังสามารถปิดการใช้งานได้หรือไม่ ปิดใช้งานการแนะนำหรือจะทำเช่นนั้นทำให้เกิดปัญหาที่เกี่ยวข้องกับการพึ่งพา (หรืออื่น ๆ ) หรือไม่


ฉันไม่สามารถหามากกว่าสิ่งที่ฉันรวม หากคุณมีคำถามเพิ่มเติมให้เพิ่มพวกเขาในคำถามของคุณและฉันจะพยายามตอบคำถามเหล่านั้น โดยทั่วไปมันเป็นแพคเกจที่รวบรวมทุกสิ่งที่เกี่ยวข้องเพื่อค้นหาว่ามีใครให้ข้อมูลเกี่ยวกับสถานที่ของคุณ (ในแง่ที่ไม่เป็นอันตราย: macdonalds ที่ใกล้ที่สุด;))
Rinzwind

ตอนนี้ฉันเห็น GeoClue แล้ว
atenz

1
ใช่สิ่งที่คุณพูดถึงดูเหมือนว่าแพคเกจเมตา (ฉันใช้ที่จะหาแพคเกจภายในที่และมันพูดอะไรบางอย่างเกี่ยวกับ geoclue ที่มีฉัน 2 ฮิตใหญ่: วิกิพีเดียและหน้าโครงการ;)) มาคิด: นี่อาจ รับผิดชอบวันที่และสถานที่สำหรับตัวติดตั้ง (ปัจจุบันรู้จักที่จะเลือก Amsterdam สำหรับการตั้งค่าของฉัน))
Rinzwind

2
ใช้สำหรับการติดตามหรือไม่ NO
fitojb

1
@Fitoschido สนุกจริงที่ว่าคุณเป็นคนเดียวที่ตอบคำถามหลัก
Alba Mendez

คำตอบ:


19

GeoClue

แหล่งที่มา: wikipedia.org

GeoClue เป็นกรอบซอฟต์แวร์ที่สามารถใช้เพื่อเปิดใช้งานการรับรู้เชิงพื้นที่ในแอปพลิเคชัน GeoClue ใช้กลไก D-Bus สื่อสารระหว่างกระบวนการที่จะให้ข้อมูลสถานที่1แต่ยังมี API Qt การเคลื่อนที่ในการทำงาน2 ด้วยวิธีนี้มันมีจุดมุ่งหมายเพื่อลดความซับซ้อนของการพัฒนาแอพพลิเคชั่นการระบุตำแหน่งและส่งเสริมการใช้รหัสซ้ำภายในซอฟต์แวร์ฟรีและชุมชนโอเพนซอร์สโดยการกำหนดขอบเขตตรรกะระหว่างแอปพลิเคชันและผู้ให้บริการตำแหน่งพื้นฐาน GeoClue ได้รับอนุญาตภายใต้ GNU Lesser General Public License และขณะนี้ให้บริการสำหรับ Linux

GeoClue จัดส่งในลีนุกซ์หลายรุ่นรวมถึง Ubuntu, Debian และ Fedora นอกจากนี้ยังเป็นบริการระบุตำแหน่งของ MeeGo mobile Linux distribution และ GNOME stack

GeoClue ให้การเข้าถึงผู้ให้บริการหลายตำแหน่ง: - GPS: ข้อมูลตำแหน่งจากตัวรับสัญญาณ Global Positioning System (ผ่าน gpsd และ gypsy) - GSM: ข้อมูลตำแหน่งจากการเชื่อมต่อเครือข่ายเซลลูลาร์ - Plazes: ข้อมูลตำแหน่งจากบริการตำแหน่ง Plazes Wi-Fi - Hostip: ข้อมูลตำแหน่งตามที่อยู่ IP - คู่มือ: ข้อมูลตำแหน่งที่ผู้ใช้ระบุ

นอกเหนือจากข้อมูลตำแหน่ง GeoClue ยังสามารถใช้สำหรับการเข้ารหัสทางภูมิศาสตร์หรือการแปลงระหว่างที่อยู่และพิกัดที่มนุษย์สามารถอ่านได้


GeoClue: บริการ Geoinformation

Geoclue เป็นบริการจัดทำพิกัดตำแหน่งทางภูมิศาสตร์ที่สร้างขึ้นบนระบบส่งข้อความ D-Bus เป้าหมายของโครงการ Geoclue คือการสร้างแอปพลิเคชั่นที่ทราบตำแหน่งให้ง่ายที่สุด

Geoclue เป็นซอฟต์แวร์ฟรีที่ได้รับอนุญาตภายใต้ GNU LGPL มันได้รับการพัฒนาสำหรับ Linux แต่ควรพกพาไปยังแพลตฟอร์มใด ๆ ที่ใช้ D-Bus

Geoclue กำหนดชุด API ทางภูมิศาสตร์ แต่ก็ยังรวมถึงผู้ให้บริการบางรายที่ใช้ API เหล่านั้น นี่คือรายการบริการที่จัดทำผ่าน Geoclue พร้อมการใช้งานที่รวมอยู่ในปัจจุบัน:

  • ตำแหน่ง: gpsd, ยิปซี, hostip, plazes, gsmloc
  • ที่อยู่: hostip, plazes, manual, localnet
  • ความเร็ว: gpsd, ยิปซี
  • Geocode: nominatim, geonames, yahoo
  • ReverseGeocode: nominatim, geonames
  • รหัสที่มา Geoclue ประกอบด้วย:

    • คำจำกัดความ D-Bus สำหรับ API ข้างต้น
    • การเชื่อม C สำหรับไคลเอนต์ Geoclue
    • การเชื่อม C สำหรับผู้ให้บริการข้อมูล
    • ชุดของการใช้งานของผู้ให้บริการ
    • การใช้งานผู้ให้บริการหลัก (ทดลอง)

แนวคิดเกี่ยวกับแอปพลิเคชัน (ไม่ใช่การใช้งานจริง)

  • F-Spot / GThumb: แท็กรูปภาพด้วยข้อมูลตำแหน่ง
  • ดาว / MaemoStars: แสดงการจำลองท้องฟ้ากลางคืนในตำแหน่งที่ถูกต้อง
  • แอปพลิเคชั่นแผนที่ (MaemoMapper) แสดงตำแหน่งที่ถูกต้องเมื่อเปิดแอปพลิเคชัน
  • Jabber / Telepathy: สนับสนุน XEP-0080 เพิ่มข้อมูลตำแหน่งไปยังการแสดงตน
  • ซอฟต์แวร์บล็อก: เพิ่มแท็กระบุตำแหน่งในโพสต์
  • Yahoo Fire Eagle สามารถใช้ Geoclue เป็นผู้ให้บริการข้อมูล
  • ใช้ตำแหน่ง / ที่อยู่สำหรับการตั้งค่าเดสก์ท็อป (เขตเวลาเครื่องพิมพ์เซิร์ฟเวอร์ SMTP หรืออะไรก็ตาม) มาร์โคโปโลดูเหมือนจะนำไปใช้กับ OS X ได้ดี
  • ปิดการใช้งานสกรีนเซฟเวอร์ล็อคเมื่อที่บ้าน
  • ค้นหาจุดเชื่อมต่อ wifi ฟรีที่ใกล้ที่สุด
  • แอปพลิเคชันการติดตาม (บันทึกประวัติตำแหน่ง) สามารถใช้ในภายหลังสำหรับการแท็กรูปภาพ ฯลฯ
  • เบราว์เซอร์, ปฏิทิน: ป้อนฟิลด์แบบฟอร์มป้อนที่อยู่อัตโนมัติ (ไม่แน่ใจว่าต้องการตำแหน่งปัจจุบันบ่อยแค่ไหน?)
  • เบราว์เซอร์อาจเปิดเผยตำแหน่งไปยังเว็บไซต์: Webkit อาจรองรับ Locationaware ในอนาคต
  • Google Gears

แหล่งข้อมูลที่เป็นไปได้

  • Geocoding สำหรับหมายเลขโทรศัพท์ - ใช้แผนการโทรตามหมายเลขโทรศัพท์ของประเทศเพื่อแปลงหมายเลขโทรศัพท์เป็นสถานที่ทั่วไป (เห็นได้ชัดว่ามีความแม่นยำน้อยกว่าด้วยโทรศัพท์มือถือและการโรมมิ่งทั่วโลก / ฯลฯ )
  • Google Maps Geocoding API - ใบอนุญาตบอกว่า "สำหรับแสดงสถานที่บน Google แผนที่เท่านั้น"
  • Wigle.net-- ฐานข้อมูลตำแหน่ง WiFi (10 ล้านเครือข่าย) ใบอนุญาตต้องให้ผู้ใช้เข้าสู่ระบบ
  • geocoder.us - geocoder สำหรับสหรัฐอเมริกา (ข้อมูล 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

การฆ่ากระบวนการเหล่านั้นดูเหมือนจะไม่ได้ผลเนื่องจากพวกเขาจะวางไข่ใหม่ทันทีหลังจากถูกฆ่า ใครรู้วิธีป้องกันไม่ให้เกิดการวางไข่อีกครั้งหรือดีกว่าเริ่มต้น?
mikewhething

sudo apt-get remove geoclue
metadings

หากต้องการปิดใช้งานบน Ubuntu 16.04 ขึ้นไป sudo systemctl mask geoclue.service
Artyom

10

มันใช้สำหรับการติดตาม?

ไม่มี GeoClue ไม่ได้ติดต่อบริการภายนอกด้วยเหตุผลในการระบุตำแหน่งของคุณ แต่ให้เฉพาะ API สำหรับแอปพลิเคชัน Ubuntu เพื่อใช้ค้นหาว่าคุณอยู่ที่ไหน

หากคุณสงสัยว่า GeoClue กำลังให้ข้อมูลตำแหน่งแก่บุคคลที่สามเพื่อจุดประสงค์ในการเฝ้าระวังคุณสามารถตรวจสอบซอร์สโค้ดเองได้:

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

IMHO เครื่องมือเฝ้าระวังฟรี (ตามอิสระ) เป็นความเข้าใจที่เป็นไปไม่ได้


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
ทำไมไม่ลองลบ geoclue? ubuntuforums.org/showthread.php?t=2000108
aidan

การลบตัวแบ่ง geoclue ตัวบ่งชี้
noobninja

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

จากนั้นคุณจะฆ่าทั้งบริการหรือรีบูต บริการจะไม่สามารถเปิดใช้งานได้อีกเมื่อเริ่มระบบใหม่

คุณต้องทำซ้ำคำสั่งเดียวกันหากแพ็กเกจ geoclue ได้รับการอัปเดตเพราะจะสร้างไฟล์บริการเดิมขึ้นมาใหม่

หากคุณต้องการบริการ dbus สองรายการเหล่านี้กลับมาให้ทำสองคำสั่งmvด้านบนอีกวิธีหนึ่งเพื่อเรียกคืนไฟล์. service เดิม


จะไม่ส่งผลกระทบต่อการพึ่งพาใด ๆ หากมี ...... :)
atenz

สิ่งนี้ใช้ได้กับ 15.10
noobninja

0

คุณสามารถติดตั้ง dconf-tools และไปที่ com> ubuntu> geoip จากนั้นตั้งค่า geoip url เป็นhttp://example.com

หรือคุณสามารถตั้งค่าเป็นไฟล์โลคัลที่มีไฟล์ xml ถาวรเพื่อให้ไฟล์นั้นคงที่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.