Два механізмы могуць паказаць горад на экране, і толькі адзін з іх улічвае, адкуль выходзіць ваш VPN. Geolocation API браўзера вяртае месцазнаходжанне прылады, калі старонка мае дазвол, а пошук па IP ацэньвае рэгіён па адрасе, з якога прыйшоў запыт. Сайт, які паказвае ваш сапраўдны горад, пакуль тунель працуе ў іншай краіне, звычайна выкарыстоўвае першы механізм або чытае горад, захаваны некалькі месяцаў таму. Гэтыя выпадкі раздзяляюць пяць крокаў.

Крок першы: вызначце, які механізм можа даць адказ

Пачніце з пытання, што старонка ўвогуле можа ведаць. Месцазнаходжанне прылады патрабуе выкліку API і рашэння аб дазволе і дае дакладныя каардынаты. Ацэнка па IP не патрабуе ад карыстальніка нічога і дае ў лепшым выпадку горад, часта няправільны. Захаваная перавага ўліковага запісу не патрабуе ні таго, ні іншага і перажывае любую змену сеткі.

Гэтыя тры крыніцы тлумачаць амаль кожную скаргу. Сайт карт, які цэнтруецца на вашай вуліцы, выкарыстоўвае API. Крама, якая вітае вас не той мовай, выкарыстоўвае ацэнку па IP. Навінавы сайт, які працягвае паказваць ваш родны горад пасля пераезду, выкарыстоўвае тое, што захаваў ваш уліковы запіс.

What the page showsLikely source
Street-level accuracyDevice position from the Geolocation API
City or region onlyIP geolocation of the exit address
Same city for monthsStored account preference
Different result in a private windowStored permission or cached state

Крок другі: прачытайце дазвол менавіта для гэтай крыніцы

Браўзеры запомніваюць рашэнне аб дазволе для кожнай крыніцы, таму сайт, якому вы дазволілі ў мінулым годзе, адкрываецца без новага запыту. Праверце запіс аб геалакацыі для менавіта гэтага сайта ў наладах сайта ў браўзеры, а не глабальнае значэнне па змаўчанні, бо глабальная налада вызначае толькі тое, што адбываецца, калі нічога не захавана.

Затым праверце аперацыйную сістэму. Браўзеру на сучасным камп'ютары ці тэлефоне таксама патрэбны дазвол платформы на геалакацыю, і адхілены дазвол платформы прыводзіць да збою API, нават калі сайт дазволены. Даступнае месцазнаходжанне можа паходзіць ад службаў платформы, якія не маюць дачынення да тунеля.

Дзве тэхнічныя ўмовы тлумачаць большасць збояў, якія выглядаюць як праблемы VPN. API патрабуе бяспечнага кантэксту, таму звычайная старонка HTTP не можа ім карыстацца зусім, а ўбудаваныя фрэймы могуць блакавацца Permissions Policy старонкі. Таму адхілены запыт нашмат часцей з'яўляецца вынікам браўзера або палітыкі старонкі, чым сеткі.

Крок трэці: пацвердзіце адрас выхаду свежым запытам

Спытайце незалежны сэрвіс, які адрас ён бачыць, з таго ж браўзера, які вы тэстуеце. Састарэлая ўкладка, service worker або кэшаваная старонка могуць паведаміць учорашні адказ, і параўнанне свежага адказу з тым, што паказвае сайт, здымае гэтае сумненне.

curl -s https://ifconfig.me
curl -s https://ipinfo.io/json

Запусціце іх з машыны, а не з роўтара, і запішыце адрас і краіну, якія вяртае кожная. Калі абедзве паведамляюць краіну VPN, а сайт усё яшчэ паказвае ваш родны горад, то выхад не з'яўляецца крыніцай, і рэшткавыя варыянты — гэта дазвол, захаваныя даныя і шлях уцечкі.

Шляхі ўцечкі — трэцяя магчымасць: пашырэнне браўзера з уласным сеткавым стэкам, маршрут split-tunnel, які выводзіць сайт па-за тунель, або шлях IPv6, які тунель не пераносіць. Кожны з іх бачны ў самім запыце, таму праверка выхаду ідзе перад любым змяненнем налад. Пашырэнне з уласнымі наладамі proxy — гэта тое, што людзі прапускаюць, бо яно можа абысці тунель для адной укладкі.

Крок чацвёрты: паглядзіце, што ўліковы запіс ужо захаваў

Адкліканне дазволу ўплывае на будучы доступ паводле правілаў браўзера і не выдаляе месцазнаходжанне, якое сэрвіс ужо захаваў. Захаваны родны горад, адрас дастаўкі або рэгіён профілю застаецца, пакуль праграма не абновіць яго, і сайт можа ўсё яшчэ зрабіць прыблізную ацэнку па адрасе выхаду.

Пашукайце ўласнае кіраванне месцазнаходжаннем на сайце, перш чым рабіць выснову, што вінаваты браўзер. Многія праграмы трымаюць ручны выбар рэгіёна, які перакрывае любую аўтаматычную ацэнку, і агент падтрымкі, чытаючы запіс уліковага запісу, бачыць менавіта гэтае значэнне, а не вашае бягучае злучэнне.

Там, дзе захаванае значэнне мае значэнне, змяніце яго ва ўліковым запісе і запішыце дату. Гэта дае вам другі пункт даных, калі стары горад з'явіцца зноў. Здымак экрана старонкі ўліковага запісу да змены каштоўнейшы за апісанне пасля яе.

Крок пяты: змяняйце адну зменную за раз

Тэстуйце ў фіксаваным парадку: свежая праверка выхаду, дазвол крыніцы, дазвол платформы, налада ўліковага запісу, затым іншы профіль браўзера. Змена некалькіх параметраў адначасова робіць крыніцу невызначэннай, і менавіта так адказ на пяць хвілін ператвараецца ў тыдзень здагадак.

Запішыце, што вы змянілі і што старонка паказала пасля гэтага. Калі адлюстраванне змяняецца толькі ў прыватным акне, прычына — захаваны стан; калі яно не змяняецца ніколі, старонка выкарыстоўвае ацэнку па IP або значэнне ўліковага запісу, на якое браўзер не можа паўплываць. Трымайце «да» і «пасля» у адной нататцы, бо менавіта заканамернасць з'яўляецца доказам.

Заставайцеся сумленнымі ў выснове: VPN змяняе адрас, з якога прыходзіць запыт, а Geolocation API — гэта асобны канал з дазволам, якога тунель не кранае. Абодва факты могуць быць праўдай адначасова, і большасць заблытаных паведамленняў паходзіць з таго, што іх разглядаюць як альтэрнатывы.

Падобныя артыкулы