Twee meganismes kan ’n stad op die skerm plaas, en net een van hulle gee om waar jou VPN uitgaan. Die blaaier se Geolocation API gee ’n toestelposisie terug wanneer die bladsy toestemming het, en ’n IP-opsoek skat ’n streek uit die adres waarvan die versoek gekom het. ’n Webwerf wat jou werklike stad wys terwyl die tonnel in ’n ander land loop, gebruik gewoonlik die eerste een, of lees ’n stad wat dit maande gelede gestoor het. Vyf stappe skei dié gevalle.

Stap een: besluit watter meganisme die antwoord kan gee

Begin deur te vra wat die bladsy moontlik kan weet. ’n Toestelposisie vereis ’n API-oproep en ’n toestemmingsbesluit, en dit lewer ’n presiese koördinaat. ’n IP-skatting vereis niks van die gebruiker nie en lewer op sy beste ’n stad, dikwels ’n verkeerde een. ’n Gestoorde rekeningvoorkeur vereis nie een van die twee nie en oorleef elke netwerkverandering.

Daardie drie bronne verklaar byna elke verslag. ’n Kaartwebwerf wat op jou straat sentreer, gebruik die API. ’n Winkel wat jou in die verkeerde taal groet, gebruik ’n IP-skatting. ’n Nuuswebwerf wat jou tuisdorp bly wys ná ’n verhuising, gebruik wat jou rekening gestoor het.

What the page showsLikely source
Street-level accuracyDevice position from the Geolocation API
City or region onlyIP geolocation of the exit address
Same city for monthsStored account preference
Different result in a private windowStored permission or cached state

Stap twee: lees die toestemming vir daardie presiese oorsprong

Blaaiers onthou ’n toestemmingsbesluit per oorsprong, so ’n webwerf wat jy verlede jaar toegelaat het, open sonder enige nuwe versoek. Hersien die liggingsinskrywing vir daardie spesifieke webwerf in die blaaier se werfinstellings eerder as die globale verstek, want die globale instelling bepaal net wat gebeur wanneer niks gestoor is nie.

Kontroleer dan die bedryfstelsel. ’n Blaaier op ’n moderne rekenaar of selfoon benodig ook die platform se liggingstoestemming, en ’n geweierde platformtoestemming laat die API misluk selfs wanneer die webwerf toegelaat is. Die beskikbare posisie kan van die platform se dienste kom, wat niks met die tonnel te doen het nie.

Twee tegniese voorwaardes verklaar die meeste mislukkings wat soos VPN-probleme lyk. Die API vereis ’n veilige konteks, so ’n gewone HTTP-bladsy kan dit glad nie gebruik nie, en ingebedde rame kan deur die bladsy se Permissions Policy geblokkeer word. ’n Geweierde versoek is dus veel vaker ’n blaaier- of bladsybeleidsresultaat as ’n netwerkresultaat.

Stap drie: bevestig die uitgangsadres met ’n vars versoek

Vra ’n onafhanklike diens watter adres dit sien, vanuit dieselfde blaaier wat jy toets. ’n Verouderde oortjie, ’n service worker of ’n gekasde bladsy kan gister se antwoord rapporteer, en ’n vars antwoord met die webwerf se vertoning vergelyk, verwyder daardie twyfel.

curl -s https://ifconfig.me
curl -s https://ipinfo.io/json

Voer dit vanaf die masjien uit, nie vanaf die router nie, en let op die adres en land wat elkeen teruggee. As albei die VPN-land rapporteer en die webwerf steeds jou tuisdorp wys, is die uitgang nie die bron nie, en die oorblywende kandidate is toestemming, gestoorde data en ’n lekpad.

Lekpade is die derde moontlikheid: ’n blaaieruitbreiding met sy eie netwerkstapel, ’n split-tonnelroete wat die webwerf buite die tonnel stuur, of ’n IPv6-pad wat die tonnel nie dra nie. Elkeen is in die versoek self sigbaar, en daarom kom die uitgangskontrole voor enige instellingsverandering. ’n Uitbreiding met sy eie proxy-instellings is die een wat mense mis, want dit kan die tonnel vir ’n enkele oortjie omseil.

Stap vier: kyk wat die rekening reeds gestoor het

Die toestemming intrek raak toekomstige toegang onder die blaaier se reëls, en dit verwyder nie ’n posisie wat die diens reeds gestoor het nie. ’n Gestoorde tuisstad, ’n afleweringsadres of ’n profielstreek bly staan totdat die toepassing dit opdateer, en die webwerf kan steeds ’n benaderde skatting uit die uitgangsadres maak.

Soek die webwerf se eie liggingsbeheer voordat jy aflei dat die blaaier skuld het. Baie toepassings hou ’n handmatige streekkeuse wat elke outomatiese skatting oorheers, en ’n ondersteuningsagent wat die rekeningrekord lees, sien daardie waarde eerder as jou huidige verbinding.

Waar die gestoorde waarde saak maak, verander dit in die rekening en noteer die datum. Dit gee jou ’n tweede datapunt wanneer die ou stad weer opduik. ’n Skermkiekie van die rekeningblad voor die verandering is meer werd as ’n beskrywing daarvan daarna.

Stap vyf: verander een veranderlike op ’n slag

Toets in ’n vaste volgorde: vars uitgangskontrole, oorsprongtoestemming, platformtoestemming, rekeninginstelling, dan ’n ander blaaierprofiel. As jy verskeie tegelyk verander, word die bron onidentifiseerbaar, en dit is hoe ’n antwoord van vyf minute ’n week se spekulasie word.

Teken aan wat jy verander het en wat die bladsy daarna gewys het. As die vertoning net in ’n privaat venster verander, is die oorsaak gestoorde toestand; as dit nooit verander nie, gebruik die bladsy ’n IP-skatting of ’n rekeningwaarde wat die blaaier nie kan beïnvloed nie. Hou die voor en na in dieselfde nota, want die patroon is die bewys.

Bly eerlik oor die gevolgtrekking: ’n VPN verander die adres waarvan ’n versoek kom, en die Geolocation API is ’n aparte toestemmingskanaal wat die tonnel nie raak nie. Albei feite kan gelyktydig waar wees, en die meeste verwarrende verslae kom daaruit dat mense hulle as alternatiewe behandel.

Verwante artikels