Чи змінює VPN ваше місцеположення GPS? Що насправді рухається
Вихід в іншій країні й карта, яка досі знаходить вашу вулицю, — обидва варіанти нормальні. Відокремте оцінку IP, визначення пристрою та збережену мітку.
VPN — не засіб зміни місцеположення, і ця фраза охоплює чотири різні речі, які люди сприймають як одну. Оцінка IP-адреси зсувається, коли зсувається ваш вихід. Положення пристрою не зсувається, бо воно береться з датчиків у вашій руці. Дозвіл вирішує, які застосунки взагалі можуть запитувати це положення. А збережене місто, адреса доставки або налаштування акаунта лежать у базі даних, якої не торкається ні перше, ні друге. Коли ви знаєте, на що з чотирьох дивитеся, «VPN не спрацював» зазвичай перетворюється на значно менше питання.
Два твердження, які зливаються
«Ваше місцеположення» означає або місце, звідки, на думку інтернету, приходить ваше з’єднання, або місце, де пристрій фізично перебуває. І те, і те створюють незв’язані системи з різними режимами відмов. Перше — висновок, який третя сторона робить із переданої їй адреси. Друге — вимірювання, яке виконує ваше власне обладнання і яке в більшості випадків передається лише після вашого дозволу.
| What you see | Where it comes from | Does a VPN move it |
|---|---|---|
| "Your IP is in Germany" | Commercial geolocation database keyed to address ranges | Yes, because the exit address changed |
| Map pin on your street | GPS, plus Wi-Fi and cell inputs from the OS | No |
| Weather defaults to another city | Account setting or a previous estimate | Sometimes, indirectly |
Як формується оцінка IP
Ніхто не питає ваш маршрутизатор, де він. Провайдери будують бази даних, що зіставляють діапазони адрес із країнами, регіонами й іноді містами, використовуючи розподіли реєстрів, купівлю комерційних даних і вимірювання на кшталт затримки з відомих точок спостереження. Запит відповідає на питання про блок, а не про пристрій, який його використовує.
Тому VPN миттєво змінює відповідь і тому відповідь часто все одно неправильна: споживчі з’єднання перерозподіляються, мобільні діапазони спільні на цілий регіон, а база даних може відставати на місяці. А Geolocation API — зовсім інший механізм, тому два числа перед вами можуть розходитися, хоча жодне з них не зламане.
Як телефон дізнається, де він
Служби місцеположення поєднують супутникові визначення з ідентифікаторами найближчих мереж Wi-Fi і стільникових веж, зіставляючи їх із базами даних про те, де, як відомо, перебувають ці радіосигнали. Операційна система виконує поєднання й передає результат застосунку, який його запросив. Пропуск трафіку цього застосунку через сервер в іншій країні не рухає радіосигнали, тому визначення залишається там, де перебуває пристрій.
Є одна тонка взаємодія, про яку варто знати. Якщо застосунок читає місцеположення з мережі, а не з операційної системи, змінений маршрут може зсунути те, що він виводить. Це рідкість у мобільних застосунках і звична річ на вебсторінках, і саме тому сторінка в браузері може повідомляти місто, тоді як власна карта телефона показує вашу вулицю.
Приблизний дозвіл — це середній випадок. Він дає застосунку грубішу відповідь, отриману з тих самих датчиків, що змінює деталізацію, але зовсім не змінює маршрутизацію.
Дозвіл — це той перемикач, який люди шукають
Якщо мета в тому, щоб застосунок не знав вашого положення, керування — це дозвіл операційної системи для кожного застосунку, а не список VPN-серверів. Більшість платформ тепер розділяють точний і приблизний доступ, і обидва можна відкликати для кожного застосунку. Браузери додають другий рівень дозволів для кожного сайту, тому сайт, якому ви дозволили місяці тому, може запитати місцеположення пристрою, не показуючи нового запиту.
Відкликання дозволу зупиняє майбутній доступ за правилами платформи. Воно не видаляє місцеположення, яке служба вже зберегла, і не змінює оцінку IP, яку будь-який інший сайт обчислить із вашого з’єднання. Це три окремі очищення, і лише одне з них — перемикач дозволу.
Мітки, які надходять з акаунта
Назва міста на сторінці може бути збереженим налаштуванням, а не вимірюванням. Домашня адреса, улюблений магазин, доставка за замовчуванням і часовий пояс — це поля акаунта; зміна виходу нічого з ними не робить, і служба може продовжувати показувати старе значення, доки не оновиться. Перш ніж щось редагувати, вирішіть, з якого з трьох джерел прийшла мітка: свіжа оцінка IP, визначення пристрою чи збережене налаштування.
Перевіряйте по одній змінній за раз. Перевірте IP у тому самому браузері, у якому змінили маршрут, потім прочитайте стан дозволу застосунку, потім подивіться на власне налаштування місцеположення акаунта. Зміна всіх трьох одразу дає результат, який ніхто не зможе віднести до причини.
Обирайте вихід заради мережевого шляху, який він дає, і ставтеся до будь-яку зміну місцеположення як побічний ефект на одному з чотирьох рівнів як до побічного ефекту на одному з чотирьох рівнів, а не як до обіцянки.