Підміна геолокації чи VPN — що вибрати

«Увімкни VPN» — найпоширеніша порада тому, хто хоче, щоб сервіс бачив інше місцезнаходження. Половину разів вона не спрацьовує, бо VPN і підміна геолокації змінюють різне: перший — мережеву адресу, друга — координати, які телефон віддає застосункам. Нижче — що саме бачить застосунок у кожному випадку, чому одне не замінює іншого і як зрозуміти, що потрібно саме вам.

Коротка відповідь

VPN змінює IP-адресу: трафік іде через сервер в іншій країні, і все, що визначається за мережею, починає бачити його адресу замість вашої. Координати залишаються справжніми — мапа на телефоні й далі показує вас там, де ви є.

Підміна геолокації змінює координати: застосунок реєструється в Android як тестове джерело місцезнаходження, і система віддає вибрану точку всім, хто запитує «де користувач». IP-адреса при цьому не змінюється зовсім.

Тож питання «що краще» не має сенсу — правильне питання: за якою ознакою конкретний сервіс визначає, де ви.

Порівняння: VPN змінює IP-адресу й мережевий маршрут, підміна геолокації — координати від системи

Звідки застосунок дізнається місцезнаходження

Каналів чотири, і поводяться вони по-різному.

Супутники GNSS, точки Wi-Fi поблизу й вежі мобільного зв’язку обробляє сам телефон, а результат віддає застосункам через системний інтерфейс геолокації. Підміна замінює все, що надходить цим шляхом: застосунок отримує вибрану вами точку й не може відрізнити її джерело інакше, ніж за позначкою (про неї нижче).

IP-адресу застосунок дивиться сам — за мережевим з’єднанням, повз систему геолокації. На неї не впливає жоден застосунок підміни координат, і тут допомагає лише VPN.

Чотири джерела місцезнаходження в телефоні: супутники, Wi-Fi, вежі мобільного зв’язку й IP-адреса

Коли потрібен VPN

Коли сервіс визначає регіон за мережею: сайт, що віддає різний вміст залежно від країни; сервіс, що вважає вас іноземним відвідувачем; застосунок без доступу до геолокації взагалі — якщо дозволу не надано, йому лишається тільки IP.

Ознака проста: якщо сервіс працює в браузері й не запитував дозволу на геолокацію, він майже напевно дивиться на IP.

Коли потрібна підміна геолокації

Коли застосунок запитує доступ до місцезнаходження й малює вас точкою на мапі. Мапи й навігація, погода, пошук поруч, доставка, тестування застосунків за різними адресами — усе це працює з координатами, і VPN на них не впливає.

Перевірка займає секунди: відкрийте застосунок і подивіться, чи показує він вас на мапі. Якщо так — він працює з координатами.

Коли потрібні обидва

Коли сервіс порівнює одне з іншим. Деякі застосунки звіряють координати з регіоном за IP і вважають розбіжність підозрілою: точка в Москві з адресою провайдера в іншій країні виглядає дивно, і навпаки. Тоді допомагає лише узгоджена картина — VPN із сервером у потрібній країні плюс координати в тому самому регіоні.

Це не гарантія: сервіс вільний дивитися й на інші ознаки, зокрема на позначку фіктивного джерела.

Чого не зробить жоден

Android позначає координати від тестового провайдера позначкою «з фіктивного джерела», і будь-який застосунок може її прочитати. Банківські системи, системи доставки й корпоративного обліку саме так і роблять — для них підміну видно, скільки б VPN ви не поставили зверху. Mock Location цю позначку не приховує: ось чому.

VPN, своєю чергою, не приховує модель телефона, мову системи, часовий пояс і акаунти, у які ви ввійшли, — цього зазвичай достатньо, щоб сервіс зрозумів, де ви.

Тверезий висновок: обидва інструменти розв’язують конкретні завдання (регіон за мережею й координати в застосунку), і жоден не робить вас невидимим.

Як перевірити, що змінюється насправді

Найпростіше — виміряти обидва окремо. Будь-який сервіс перевірки IP показує адресу й країну: увімкніть VPN і переконайтеся, що вони змінилися. Сторінка перевірки геолокації в браузері показує координати: увімкніть підміну й порівняйте їх із вибраною точкою.

Докладний порядок перевірки координат — в інструкції як переконатися, що підміна працює.

Mock Location — підміна геолокації на Android без root

Безкоштовно, поза Google Play. Перед установленням можна звірити контрольну суму файлу.

Завантажити APK