התחברו למנהרה, נחתו במדינה אחרת, והשעון עדיין קופץ לאזור של אותה מדינה. שום דבר בכתובת היציאה לא מסביר את זה, כי Windows בכלל לא קורא את כתובת היציאה. האזור מגיע מהערכת מיקום שנבנתה מהרדיואים בחדר, והמנהרה לא משנה אף אחד מהם. ברגע שזה ברור, התיקון לוקח דקה והבלבול נעלם.

השעון הולך אחרי הרדיו, לא אחרי המסלול

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

אז השעון וכתובת היציאה עונים על שתי שאלות שונות. האחד מתאר היכן הרדיו אומר שהמכונה נמצאת, והשני מתאר באיזה נתיב רשת היא משתמשת.

מה סריקת ה-Wi-Fi באמת מדווחת

ההערכה אינה קריאה אחת אלא ניחוש משוקלל, ובפנים רשימת הרדיואים נושאת את רוב המשקל. לכן השעון יכול לטעות ברחוב ולא במדינה, ולכן הוא לפעמים מתיישב על אזור שאף חיפוש כתובת לא היה מחזיר.

מתאם שאינו משויך לשום רשת עדיין סורק, והמזהים שהוא אוסף ממופים למקומות פיזיים. המיפוי הזה מדויק מספיק כדי למקם מכשיר בתוך שכונה, ולכן השעון יכול לעקוב אחרי מחשב נייד לאורך כביש. הסריקה נמשכת כשהמנהרה פעילה, כי היא מתרחשת מתחת לשכבת הניתוב ולא אכפת לה איזה ממשק נושא את התעבורה שלכם.

בתיאור של Microsoft עצמה, שירות המיקום של Windows מפרט בין הקלטים נקודות גישה קרובות, נתבים, אנטנות סלולריות וכתובת IP, ואומר שהנתונים המזהים מוסרים לפני השימוש. הוא אומר גם שהמידע עשוי להיות משותף עם ספקי מיקום, וזה שווה קריאה לפני שמחליטים ממה ההגדרה מגנה.

המבחן המעשי נובע מהרשימה הזו ולא מהתיאוריה. כבו רדיו אחד וראו אם השעון מפסיק לזוז.

קבעו את האזור לפני הנסיעה

שתי מכונות באותה נסיעה הופכות את הניסוי לזול. השאירו אחת עם Wi-Fi פעיל והשנייה עם מתאם כבוי, שתיהן בחיבור כבל דרך אותה מנהרה, וצפו איזה שעון זז. בדוחות מהסוג הזה המכונה עם הכבל בלבד שומרת על האזור שלה בעוד השנייה נסחפת, והנסחפת ממשיכה להיסחף בבית עד שהרדיו שלה כבוי. דווקא הפרט האחרון הזה שולל את כתובת היציאה לחלוטין.

התוצאה הזו מצביעה על הסריקה ולא על המנהרה, והיא גם מסבירה למה השבתת שירותי המיקום לא עזרה באותו דוח. הרדיו ממשיך לדווח לא משנה מה מתג הפרטיות אומר שהוא עושה.

לאזור קבוע בזמן נסיעה, כבו את הבחירה האוטומטית של אזור זמן וקבעו את האזור ביד. זהו חילוף מכוון: השעון מפסיק ללכת אחרי המיקום הפיזי, וכל רשומה ביומן משתמשת באזור שקבעתם.

tzutil /g
Get-TimeZone | Select-Object Id, DisplayName
tzutil /s "Pacific Standard Time"

הפרידו בין מיקום גיאוגרפי לפי IP למיקום המכשיר

אתר שמאתר גיאוגרפית את הכתובת שלכם רואה את היציאה, והחלק הזה של המנהרה עובד. דף שמבקש מהפלטפורמה את מיקום המכשיר מקבל תשובה שנבנתה מרדיואים, ואף VPN לא משתתף בשיחה הזו. הדפדפנים יורשים את אותה הפרדה, ולכן על בקשת הרשאה עונה מערכת ההפעלה ולא נתיב הרשת.

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

הרגל אחד עושה את האבחון מהיר יותר בפעם הבאה: רשמו יחד את האזור, את מצב המתאם ואת מתג המיקום. כל שניים מהם יכולים להסכים בעוד השלישי מסביר את ההתנהגות.

מאמרים קשורים