Падмена геалакацыі або VPN — што выбраць
«Уключы VPN» — самая частая парада таму, хто хоча, каб сэрвіс убачыў іншае месцазнаходжанне. У палове выпадкаў яна не спрацоўвае, бо VPN і падмена геалакацыі мяняюць розныя рэчы: першы — сеткавы адрас, другая — каардынаты, якія тэлефон аддае праграмам. Ніжэй — што менавіта бачыць праграма ў кожным выпадку, чаму адно не замяняе другое і як зразумець, што патрэбна вам.
Кароткі адказ
VPN мяняе IP-адрас: трафік ідзе праз сервер у іншай краіне, і ўсё, што вызначаецца па сетцы, пачынае бачыць яго адрас замест вашага. Каардынаты пры гэтым застаюцца сапраўднымі — карта на тэлефоне па-ранейшаму паказвае вас там, дзе вы ёсць.
Падмена геалакацыі мяняе каардынаты: праграма рэгіструецца ў Android як тэставая крыніца месцазнаходжання, і сістэма аддае выбраную кропку ўсім, хто пытаецца «дзе карыстальнік». IP-адрас пры гэтым не мяняецца зусім.
Таму пытанне «што лепш» не мае сэнсу — правільнае пытанне: па якой прыкмеце канкрэтны сэрвіс вызначае, дзе вы.

Адкуль праграма даведваецца пра месцазнаходжанне
Каналаў чатыры, і паводзяць яны сябе па-рознаму.
Спадарожнікі GNSS, бліжэйшыя кропкі Wi-Fi і сотавыя вышкі апрацоўвае сам тэлефон, а вынік аддае праграмам праз сістэмны інтэрфейс геалакацыі. Падмена замяняе ўсё, што прыходзіць гэтым шляхам: праграма атрымлівае выбраную вамі кропку і адрозніць яе крыніцу можа хіба што па сцяжку (пра яго ніжэй).
IP-адрас праграма глядзіць сама — па сеткавым злучэнні, міма сістэмы геалакацыі. На яго не ўплывае ніводная праграма падмены каардынат, і тут дапамагае толькі VPN.

Калі патрэбны VPN
Калі сэрвіс вызначае рэгіён па сетцы: сайт, які аддае розны кантэнт у залежнасці ад краіны; сэрвіс, які лічыць вас замежным наведвальнікам; праграма наогул без доступу да геалакацыі — калі дазвол не выдадзены, у яе застаецца толькі IP.
Прыкмета простая: калі сэрвіс працуе ў браўзеры і не пытаў дазволу на геалакацыю, ён амаль напэўна глядзіць на IP.
Калі патрэбна падмена геалакацыі
Калі праграма просіць доступ да месцазнаходжання і малюе вас кропкай на карце. Карты і навігацыя, надвор'е, пошук побач, дастаўка, тэсціраванне праграм па розных адрасах — усё гэта працуе з каардынатамі, і VPN на іх не ўплывае.
Праверка займае секунды: адкрыйце праграму і паглядзіце, ці паказвае яна вас на карце. Калі паказвае — яна працуе з каардынатамі.
Калі патрэбна і тое, і другое
Калі сэрвіс зверывае адно з другім. Некаторыя праграмы супастаўляюць каардынаты з рэгіёнам па IP і лічаць разыходжанне падазроным: кропка ў Маскве пры адрасе правайдара ў іншай краіне выглядае дзіўна, і наадварот. Тады дапамагае толькі ўзгодненая карціна — VPN з серверам у патрэбнай краіне плюс каардынаты ў тым жа рэгіёне.
Гэта не гарантыя: сэрвіс мае права глядзець і на іншыя прыкметы, уключаючы сцяжок фіктыўнай крыніцы.
Чаго не зробіць ні тое, ні другое
Android пазначае каардынаты ад тэставага правайдара сцяжком «з фіктыўнай крыніцы», і любая праграма можа яго прачытаць. Банкаўскія сістэмы, сэрвісы дастаўкі і карпаратыўнага ўліку так і робяць — для іх падмена бачная, колькі б VPN вы ні ставілі зверху. Mock Location гэты сцяжок не хавае: вось чаму.
VPN, у сваю чаргу, не хавае мадэль тэлефона, мову сістэмы, часавы пояс і акаўнты, у якія вы ўвайшлі, — сэрвісу гэтага звычайна дастаткова, каб зразумець, дзе вы.
Цвярозая выснова: абедзве прылады вырашаюць канкрэтныя задачы (рэгіён па сетцы і каардынаты ў праграме), і ні адна не робіць вас нябачным.
Як праверыць, што мяняецца насамрэч
Прасцей за ўсё вымераць абодва бакі асобна. Любы сэрвіс праверкі IP пакажа адрас і краіну: уключыце VPN і пераканайцеся, што яны змяніліся. Старонка праверкі геалакацыі ў браўзеры пакажа каардынаты: уключыце падмену і звярыце іх з выбранай кропкай.
Падрабязны парадак праверкі каардынат — у інструкцыі як пераканацца, што падмена працуе.