Защо даден сайт все още знае града ви през 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 е отделен канал с разрешение, който тунелът не засяга. И двата факта могат да са верни едновременно и повечето объркващи сигнали идват от това, че се третират като алтернативи.