Зашто веб-локација и даље зна ваш град преко VPN-а
Локација може независно да користи дозволу за локацију у прегледачу и вашу јавну IP адресу: проверите дозволу за извор, подешавање оперативног система и сачувани град.
Два механизма могу да ставе град на екран и само један од њих мари одакле излази ваш VPN. Geolocation API прегледача враћа позицију уређаја када страница има дозволу, а IP претрага процењује регион из адресе са које је захтев стигао. Локација која приказује ваш прави град док тунел ради у другој земљи обично користи први механизам или чита град сачуван пре неколико месеци. Пет корака раздваја те случајеве.
Први корак: одредите који механизам може да одговори
Почните питањем шта страница уопште може да зна. Позиција уређаја захтева позив API-ја и одлуку о дозволи и даје прецизну координату. IP процена не захтева ништа од корисника и даје највише град, често погрешан. Сачувано подешавање налога не захтева ниједно од два и преживљава сваку промену мреже.
Та три извора објашњавају скоро сваки извештај. Картографска локација која се центрира на вашу улицу користи API. Продавница која вас поздравља на погрешном језику користи IP процену. Новинска локација која и после пресељења приказује ваш родни град користи оно што је ваш налог сачувао.
| What the page shows | Likely source |
|---|---|
| Street-level accuracy | Device position from the Geolocation API |
| City or region only | IP geolocation of the exit address |
| Same city for months | Stored account preference |
| Different result in a private window | Stored 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 је одвојен канал са дозволом који тунел не дотиче. Обе чињенице могу бити тачне истовремено, а већина збуњујућих извештаја долази од тога што се третирају као алтернативе.