Prečo web stále pozná vaše mesto aj cez VPN
Web môže nezávisle použiť povolenie na polohu v prehliadači a vašu verejnú IP adresu: skontrolujte povolenie pre pôvod, nastavenie operačného systému a uložené mesto.
Dva mechanizmy môžu dostať mesto na obrazovku a iba jeden z nich sa zaujíma o to, kadiaľ vychádza vaša VPN. Geolocation API prehliadača vráti polohu zariadenia, keď má stránka povolenie, a IP vyhľadávanie odhaduje región z adresy, z ktorej požiadavka prišla. Web, ktorý ukazuje vaše skutočné mesto, zatiaľ čo tunel beží v inej krajine, zvyčajne používa prvý mechanizmus alebo číta mesto uložené pred mesiacmi. Tieto prípady oddeľuje päť krokov.
Prvý krok: určte, ktorý mechanizmus môže odpovedať
Začnite otázkou, čo stránka vôbec môže vedieť. Poloha zariadenia vyžaduje volanie API a rozhodnutie o povolení a dáva presné súradnice. Odhad podľa IP nevyžaduje od používateľa nič a dá nanajvýš mesto, často nesprávne. Uložená predvoľba účtu nevyžaduje ani jedno a prežije každú zmenu siete.
Tieto tri zdroje vysvetľujú takmer každé hlásenie. Mapový web, ktorý sa sústreďuje na vašu ulicu, používa API. Obchod, ktorý vás víta nesprávnym jazykom, používa odhad podľa IP. Spravodajský web, ktorý po sťahovaní stále ukazuje vaše rodné mesto, používa to, čo váš účet uložil.
| 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 |
Druhý krok: prečítajte povolenie presne pre tento pôvod
Prehliadače si pamätajú rozhodnutie o povolení pre každý pôvod, takže web, ktorému ste minulý rok povolili prístup, sa otvorí bez novej požiadavky. Skontrolujte záznam o polohe pre presne tento web v nastaveniach webov prehliadača, nie globálnu predvolenú hodnotu, pretože globálne nastavenie určuje iba to, čo sa stane, keď nie je nič uložené.
Potom skontrolujte operačný systém. Prehliadač na modernom počítači alebo telefóne tiež potrebuje povolenie platformy na polohu, a odmietnuté povolenie platformy spôsobí zlyhanie API, aj keď je web povolený. Dostupné miesto môže pochádzať zo služieb platformy, ktoré s tunelom nemajú nič spoločné.
Dve technické podmienky vysvetľujú väčšinu zlyhaní, ktoré vyzerajú ako problémy s VPN. API vyžaduje zabezpečený kontext, takže obyčajná stránka HTTP ho vôbec nemôže použiť, a vložené rámce môžu byť blokované Permissions Policy stránky. Odmietnutá požiadavka je preto oveľa častejšie výsledkom prehliadača alebo politiky stránky než siete.
Tretí krok: overte výstupnú adresu novou požiadavkou
Opýtajte sa nezávislej služby, akú adresu vidí, z toho istého prehliadača, ktorý testujete. Zastaraná karta, service worker alebo stránka v pamäti cache môžu hlásiť včerajšiu odpoveď, a porovnanie čerstvej odpovede s tým, čo web zobrazuje, túto pochybnosť odstráni.
curl -s https://ifconfig.me
curl -s https://ipinfo.io/json
Spustite ich zo stroja, nie z routera, a poznamenajte adresu a krajinu, ktorú každý vráti. Ak obe hlásia krajinu VPN a web stále ukazuje vaše rodné mesto, výstup nie je zdrojom a zostávajúcimi kandidátmi sú povolenie, uložené údaje a cesta úniku.
Cesty úniku sú treťou možnosťou: rozšírenie prehliadača s vlastným sieťovým zásobníkom, trasa split-tunnel, ktorá posiela web mimo tunela, alebo cesta IPv6, ktorú tunel neprepravuje. Každá je viditeľná v samotnej požiadavke, preto kontrola výstupu prichádza pred akoukoľvek zmenou nastavení. Rozšírenie s vlastnými nastaveniami proxy je to, čo ľudia prehliadnu, pretože môže obísť tunel pre jednu kartu.
Štvrtý krok: pozrite sa, čo účet už uložil
Odvolanie povolenia ovplyvňuje budúci prístup podľa pravidiel prehliadača a nevymaže polohu, ktorú služba už uložila. Uložené rodné mesto, doručovacia adresa alebo región profilu zostávajú, kým ich aplikácia neaktualizuje, a web stále môže urobiť približný odhad z výstupnej adresy.
Predtým, než usúdite, že je na vine prehliadač, hľadajte vlastné ovládanie polohy na webe. Mnohé aplikácie držia ručný výber regiónu, ktorý prepíše každý automatický odhad, a pracovník podpory, ktorý číta záznam účtu, vidí túto hodnotu, nie vaše aktuálne pripojenie.
Kde na uloženej hodnote záleží, zmeňte ju v účte a poznamenajte dátum. To vám dá druhý dátový bod, keď sa staré mesto objaví znova. Snímka obrazovky stránky účtu pred zmenou má väčšiu cenu než opis po nej.
Piaty krok: meňte jednu premennú po druhej
Testujte v pevnom poradí: čerstvá kontrola výstupu, povolenie pôvodu, povolenie platformy, nastavenie účtu, potom iný profil prehliadača. Zmena viacerých vecí naraz robí zdroj neidentifikovateľným, a tak sa z odpovede na päť minút stane týždeň špekulácií.
Zapíšte, čo ste zmenili a čo stránka potom zobrazila. Ak sa zobrazenie mení iba v anonymnom okne, príčinou je uložený stav; ak sa nemení nikdy, web používa odhad podľa IP alebo hodnotu účtu, ktorú prehliadač nemôže ovplyvniť. Držte pred a po v tej istej poznámke, pretože vzorec je dôkaz.
Zostaňte vo závere úprimní: VPN mení adresu, z ktorej požiadavka prichádza, a Geolocation API je samostatný kanál s povolením, ktorého sa tunel nedotýka. Obe skutočnosti môžu platiť súčasne a väčšina mätúcich hlásení vzniká tým, že sa berú ako alternatívy.