Miksi verkkosivusto tietää yhä kaupunkisi VPN:n läpi
Sivusto voi käyttää selaimen sijaintilupaa ja julkista IP-osoitettasi toisistaan riippumatta: tarkista alkuperän lupa, käyttöjärjestelmän asetus ja tallennettu kaupunki.
Kaksi mekanismia voi tuoda kaupungin ruudulle, ja vain toinen niistä välittää siitä, mistä VPN:si lähtee. Selaimen Geolocation API palauttaa laitteen sijainnin, kun sivulla on lupa, ja IP-haku arvioi alueen osoitteesta, josta pyyntö tuli. Sivusto, joka näyttää todellisen kaupunkisi, kun tunneli kulkee toisessa maassa, käyttää yleensä ensimmäistä mekanismia tai lukee kaupungin, jonka se tallensi kuukausia sitten. Viisi vaihetta erottaa nämä tapaukset.
Ensimmäinen vaihe: päätä, mikä mekanismi voi vastata
Aloita kysymällä, mitä sivu ylipäätään voi tietää. Laitteen sijainti vaatii API-kutsun ja lupapäätöksen, ja se tuottaa tarkan koordinaatin. IP-arvio ei vaadi käyttäjältä mitään ja tuottaa parhaimmillaan kaupungin, usein väärän. Tallennettu tilin asetus ei vaadi kumpaakaan ja kestää jokaisen verkon muutoksen.
Nämä kolme lähdettä selittävät lähes jokaisen raportin. Karttasivusto, joka keskittyy kadullesi, käyttää API:a. Kauppa, joka tervehtii sinua väärällä kielellä, käyttää IP-arviota. Uutissivusto, joka näyttää muuton jälkeen yhä kotikaupunkisi, käyttää sitä, minkä tilisi tallensi.
| 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 |
Toinen vaihe: lue lupa juuri sille alkuperälle
Selaimet muistavat lupapäätöksen alkuperäkohtaisesti, joten sivusto, jonka sallit viime vuonna, avautuu ilman uutta kyselyä. Tarkista juuri sen sivuston sijaintimerkintä selaimen sivustoasetuksista etkä yleisestä oletusarvosta, koska yleinen asetus päättää vain siitä, mitä tapahtuu, kun mitään ei ole tallennettu.
Tarkista sitten käyttöjärjestelmä. Nykyaikaisen tietokoneen tai puhelimen selain tarvitsee myös alustan sijaintiluvan, ja hylätty alustan lupa saa API:n epäonnistumaan, vaikka sivusto olisi sallittu. Käytettävissä oleva sijainti voi tulla alustan palveluista, joilla ei ole mitään tekemistä tunnelin kanssa.
Kaksi teknistä ehtoa selittää useimmat VPN-ongelmilta näyttävät epäonnistumiset. API vaatii suojatun kontekstin, joten tavallinen HTTP-sivu ei voi käyttää sitä lainkaan, ja upotetut kehykset voivat estyä sivun Permissions Policy -käytännön takia. Hylätty pyyntö on siis paljon useammin selaimen tai sivun käytännön kuin verkon tulos.
Kolmas vaihe: vahvista lähtöosoite tuoreella pyynnöllä
Kysy riippumattomalta palvelulta, minkä osoitteen se näkee, samasta selaimesta jota testaat. Vanhentunut välilehti, service worker tai välimuistiin tallennettu sivu voi raportoida eilisen vastauksen, ja tuoreen vastauksen vertaaminen siihen, mitä sivusto näyttää, poistaa tämän epäilyksen.
curl -s https://ifconfig.me
curl -s https://ipinfo.io/json
Aja ne koneelta, älä reitittimeltä, ja kirjaa osoite ja maa, jonka kukin palauttaa. Jos molemmat raportoivat VPN:n maan ja sivusto näyttää yhä kotikaupunkisi, lähtö ei ole lähde, ja jäljellä olevat vaihtoehdot ovat lupa, tallennetut tiedot ja vuotoreitti.
Vuotoreitit ovat kolmas mahdollisuus: selainlaajennus, jolla on oma verkkopinonsa, split-tunnel-reitti, joka lähettää sivuston tunnelin ulkopuolelle, tai IPv6-reitti, jota tunneli ei kuljeta. Jokainen näkyy itse pyynnössä, siksi lähtötarkistus tulee ennen mitään asetusmuutosta. Laajennus, jolla on omat proxy-asetukset, on se, joka ihmisiltä jää huomaamatta, koska se voi ohittaa tunnelin yhden välilehden osalta.
Neljäs vaihe: katso, mitä tili on jo tallentanut
Luvan peruuttaminen vaikuttaa tulevaan käyttöön selaimen sääntöjen mukaan eikä poista sijaintia, jonka palvelu on jo tallentanut. Tallennettu kotikaupunki, toimitusosoite tai profiilin alue säilyy, kunnes sovellus päivittää sen, ja sivusto voi yhä tehdä likimääräisen arvion lähtöosoitteesta.
Etsi sivuston oma sijaintiohjaus ennen kuin päättelet selaimen olevan syyllinen. Monilla sovelluksilla on manuaalinen aluevalitsin, joka ohittaa jokaisen automaattisen arvion, ja tietueen lukenut tukihenkilö näkee juuri sen arvon eikä nykyistä yhteyttäsi.
Kun tallennettu arvo on tärkeä, muuta se tilillä ja merkitse päivämäärä. Se antaa sinulle toisen datapisteen, kun vanha kaupunki ilmestyy uudelleen. Kuvakaappaus tilin sivusta ennen muutosta on arvokkaampi kuin kuvaus siitä jälkeen.
Viides vaihe: muuta yhtä muuttujaa kerrallaan
Testaa kiinteässä järjestyksessä: tuore lähtötarkistus, alkuperän lupa, alustan lupa, tilin asetus ja sitten toinen selainprofiili. Usean asian muuttaminen kerralla tekee lähteestä tunnistamattoman, ja niin viiden minuutin vastauksesta tulee viikon spekulaatio.
Kirjaa, mitä muutit ja mitä sivu näytti sen jälkeen. Jos näyttö muuttuu vain yksityisessä ikkunassa, syy on tallennettu tila; jos se ei muutu koskaan, sivu käyttää IP-arviota tai tilin arvoa, johon selain ei voi vaikuttaa. Pidä ennen ja jälkeen samassa muistiinpanossa, koska kuvio on todiste.
Pysy rehellisenä johtopäätöksessä: VPN muuttaa osoitetta, josta pyyntö tulee, ja Geolocation API on erillinen luvallinen kanava, johon tunneli ei koske. Molemmat tosiasiat voivat olla totta samaan aikaan, ja useimmat hämmentävät raportit syntyvät siitä, että niitä kohdellaan vaihtoehtoina.