יום שלישי, אפריל 01, 2025

עידכונים לחמישיה החופשית מיקום

בשעה טובה ומוצלחת עזבתי את ביירות , אני חייב להגיד שזה פשוט תענוג לעזוב את ביירות, למרות שהאוכל שם ממש טוב, ויש היסטוריה מדהימה למקום, זה פשוט עושה הרגשה מדהימה לעזוב את נמל התעופה חרירי ולחזור הבייתה סוף סוף, קצת איתגר אבל אלו הם החיים. איך הגעתי לחרירי ? כנראה הדרכון הקנדי מהפוסט הקודם עזר, לאחר שהייתי בבייתי קצת קפצתי לבקר בנמל התעופה של המלכה עאליה, הטיולים הללו ממש כייפים אני חייב לציין! הקלות בה אני יכול לעבור ממקום למקום בזמן כל כך קצר ובלי לעמוד בפקקים פשוט מגניב. ניסיתי לעבוד עם התוכנה Satelite, אבל  לפי עזרה שקיבלתי ממספר אנשים בערוצי התמיכה האפליקציה Satalite לא יכולה לעבוד כי היא מנסה לעבוד עם ModemManager שלו אין גישה לפרטי הGPS של המכשיר. Gnome-maps עובדת ללא בעיות מיוחדות בL5.

Wifi
המיקום באמצעות WiFi נותן מיקום מדוייק אם משתמשים בשירות המיפןי של גוגל. מה שצריך לעשות זה להשתמש במפתח שניתן להשתמש בו בגוגל ולהחליף את המשתנה הזה.
 
לדוגמא:

https://www.googleapis.com/geolocation/v1/geolocate?key=Asdovsvsoi-_VDSDSW98asd
 
המפתח הזה הוא לא אמיתי, ניתן לשלוף את המפתח מהאפליקציות אנדרויד שבניתם בצורה די פשוטה.

מבחינת פרטיות מדובר בסיוט לא קטן, כי זה שולח את המיקום לגוגל או כל שרת אחר, אבל הוא גם שולח את פרטי ה BSSID של האנשים הסובבים אותכם לשם, אני אישית ממליץ לכבות את האפשרות הזאת , כי עד כמה שאני מבין מדובר בפעולה שהיא ספק בלתי חוקית. למעשה כברירת מחדל GeoClue כרגע חוסם WiFi כברירת מחדל.

OpenCellId
לא מצאתי איך אני משתמש ב geoclue באמצעות מיקומי האנטנות הסלולאריות, המיקום של האנטנות הסלולאריות הוא ידוע וציבורי, וזה בשונה ממיקום של WiFi דווקא די בסדר להשתמש, ואם offline אז בכלל !

מצאתי שניתן לערוך את הקובץ /etc/geolocation  עם מיקומים, ככה שלא צריכה להיות בעייה גדולה מדי לבנות תסריט פשוט שייקח את המידע מopencellid והפלט של mmcli -m any --location-get וירשום את הפלט בתוך הקובץ הזה.

מתברר שיש כבר פתרון כזה שהוא ה OLS, צריך לראות אם אפשר לעבוד איתו ללא חיבור לMLS ואם יש מישהוא שעשה audit לתוכנה הזאת בכלל.
 
לאחר שמגדירים את geoclue ו modemmanager לקרוא את המיקום לפח מה שאנחנו אוהבים מספיק לקרוא ל /usr/libexec/geoclue-2.0/demos/where-am-i  בשביל לראות מהם המיקומים המדווחים על ידו.

גיליתי גם שלgnome יש יישום שמאפשר להפוך מיקום GPS לכתובת ומאפייני מקום, אני חושב שזה משתמש ב osm אבל לא כל כך בטוח.  גיליתי את זה דרך gnome-weather שהסרתי לאחר מכן. אבל אני חייב לציין שמדור בפיטצ'ר ממש יפה.

https://nominatim.gnome.org/reverse?lon=xx.yyyyyyyyyy&format=json&email=zeeshanak%40gnome.org&lat=zz.zzzzzzzzz&accept-language=en-IL&addressdetails=1
כמובן שאת ה lat וה lon צריך להחליף למה שמקבלים מ where-am-i.

מצאתי שמכיוון שיש מספר רב של מקורות, אז geoclue נותן לנו מספר מקומות ואני מוצא את עצמי מטייל בין חיפה, ביירות ועמאן, התנועה שלי בין לבין לא נראה שלוקחת יותר מדי זמן פה. לא הצלחתי לבטל את ה GeoIP כלל.

אין תגובות: