Kodėl svetainė vis dar žino jūsų miestą per VPN
Svetainė gali nepriklausomai naudoti naršyklės vietos leidimą ir jūsų viešąjį IP: patikrinkite šaltinio leidimą, operacinės sistemos nustatymą ir išsaugotą miestą.
Du mechanizmai gali parodyti miestą ekrane, ir tik vienam jų rūpi, iš kur išeina jūsų VPN. Naršyklės Geolocation API grąžina įrenginio vietą, kai puslapis turi leidimą, o IP paieška įvertina regioną pagal adresą, iš kurios atėjo užklausa. Svetainė, rodanti tikrą jūsų miestą, kol tunelis veikia kitoje šalyje, paprastai naudoja pirmąjį mechanizmą arba skaito miestą, išsaugotą prieš kelis mėnesius. Penki žingsniai skiria šiuos atvejus.
Pirmas žingsnis: nuspręskite, kuris mechanizmas gali atsakyti
Pradėkite klausdami, ką puslapis apskritai gali žinoti. Įrenginio vieta reikalauja API iškvietimo ir leidimo sprendimo, ir ji pateikia tikslią koordinatę. IP įvertinimas nieko nereikalauja iš naudotojo ir geriausiu atveju pateikia miestą, dažnai neteisingą. Išsaugotas paskyros nustatymas nereikalauja nė vieno ir išgyvena kiekvieną tinklo pasikeitimą.
Šie trys šaltiniai paaiškina beveik kiekvieną pranešimą. Žemėlapių svetainė, kuri centruojasi į jūsų gatvę, naudoja API. Parduotuvė, kuri pasveikina jus ne ta kalba, naudoja IP įvertinimą. Naujienų svetainė, kuri po persikėlimo vis dar rodo jūsų gimtąjį miestą, naudoja tai, ką išsaugojo jūsų paskyra.
| 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 |
Antras žingsnis: perskaitykite leidimą būtent tam šaltiniui
Naršyklės įsimena leidimo sprendimą pagal šaltinį, todėl svetainė, kurią leidote pernai, atsidaro be naujos užklausos. Peržiūrėkite vietos įrašą būtent tai svetainei naršyklės svetainių nustatymuose, o ne pasaulinę numatytąją reikšmę, nes pasaulinis nustatymas nusprendžia tik tai, kas nutinka, kai nieko neišsaugota.
Tada patikrinkite operacinę sistemą. Naršyklė moderniame kompiuteryje ar telefone taip pat reikia platformos vietos leidimo, o atmestas platformos leidimas sukelia API klaidą net kai svetainė leidžiama. Galima vieta gali ateiti iš platformos paslaugų, kurios neturi nieko bendra su tuneliu.
Dvi techninės sąlygos paaiškina daugumą gedimų, kurie atrodo kaip VPN problemos. API reikalauja saugaus konteksto, todėl paprastas HTTP puslapis negali jo naudoti apskritai, o įterpti rėmeliai gali būti blokuojami puslapio Permissions Policy. Atmesta užklausa todėl daug dažniau yra naršyklės ar puslapio politikos rezultatas nei tinklo.
Trečias žingsnis: patvirtinkite išėjimo adresą nauja užklausa
Paklauskite nepriklausomos paslaugos, kokį adresą ji mato, iš tos pačios naršyklės, kurią testuojate. Pasenęs skirtukas, service worker ar podėlyje išsaugotas puslapis gali pranešti vakar dienos atsakymą, o šviežio atsakymo palyginimas su tuo, ką rodo svetainė, pašalina šią abejonę.
curl -s https://ifconfig.me
curl -s https://ipinfo.io/json
Paleiskite juos iš kompiuterio, ne iš maršrutizatoriaus, ir užrašykite adresą bei šalį, kurią kiekvienas grąžina. Jei abu praneša VPN šalį, o svetainė vis dar rodo jūsų gimtąjį miestą, išėjimas nėra šaltinis, o likę kandidatai yra leidimas, išsaugoti duomenys ir nutekėjimo kelias.
Nutekėjimo keliai yra trečia galimybė: naršyklės plėtinys su savo tinklo steku, split-tunnel maršrutas, kuris siunčia svetainę už tunelio, arba IPv6 kelias, kurio tunelis neneša. Kiekvienas matomas pačioje užklausoje, todėl išėjimo patikra ateina prieš bet kokį nustatymų pakeitimą. Plėtinys su savo proxy nustatymais yra tas, kurį žmonės praleidžia, nes jis gali apeiti tunelį vienam skirtukui.
Ketvirtas žingsnis: pažiūrėkite, ką paskyra jau išsaugojo
Leidimo atšaukimas veikia būsimą prieigą pagal naršyklės taisykles ir neištrina vietos, kurią paslauga jau išsaugojo. Išsaugotas gimtasis miestas, pristatymo adresas ar profilio regionas lieka, kol programa juos atnaujins, o svetainė vis dar gali apytiksliai įvertinti pagal išėjimo adresą.
Ieškokite pačios svetainės vietos valdymo, prieš darydami išvadą, kad kalta naršyklė. Daugelis programų turi rankinį regiono pasirinkimą, kuris panaikina kiekvieną automatinį įvertinimą, o palaikymo agentas, skaitantis paskyros įrašą, mato tą reikšmę, o ne dabartinį jūsų ryšį.
Kai išsaugota reikšmė svarbi, pakeiskite ją paskyroje ir užrašykite datą. Tai duoda antrą duomenų tašką, kai senas miestas vėl pasirodo. Paskyros puslapio ekrano kopija prieš pakeitimą verta daugiau nei aprašymas po jo.
Penktas žingsnis: keiskite po vieną kintamąjį
Testuokite nustatyta tvarka: šviežia išėjimo patikra, šaltinio leidimas, platformos leidimas, paskyros nustatymas, tada kita naršyklės paskyra. Keičiant kelis dalykus iš karto šaltinis tampa neatpažįstamas, ir taip penkių minučių atsakymas virsta savaitės spėlionėmis.
Užrašykite, ką pakeitėte ir ką puslapis parodė po to. Jei rodymas keičiasi tik privačiame lange, priežastis yra išsaugota būsena; jei jis niekada nesikeičia, puslapis naudoja IP įvertinimą arba paskyros reikšmę, kurios naršyklė negali paveikti. Laikykite prieš ir po toje pačioje pastaboje, nes modelis yra įrodymas.
Būkite sąžiningi išvadoje: VPN keičia adresą, iš kurios ateina užklausa, o Geolocation API yra atskiras kanalas su leidimu, kurio tunelis neliečia. Abu faktai gali būti teisingi tuo pačiu metu, ir dauguma klaidinančių pranešimų kyla dėl to, kad jie traktuojami kaip alternatyvos.