Ett VPN är inte en platsändrare, och uttrycket täcker fyra olika saker som människor behandlar som en. En IP-adressuppskattning flyttar sig när din utgång flyttar sig. En enhets position flyttar sig inte, eftersom den kommer från sensorer i din hand. En behörighet avgör vilka appar som ens får begära den positionen. Och en sparad stad, leveransadress eller kontopreferens ligger i en databas som ingen av de två första rör. När du vet vilken av de fyra du tittar på blir «VPN:et fungerade inte» oftast en mycket mindre fråga.

De två påståenden som smälter samman

«Din plats» betyder antingen var internet tror att din anslutning kommer ifrån, eller var enheten fysiskt befinner sig. Båda produceras av orelaterade system med olika felmoder. Den första är en slutsats som en tredje part drar från en adress den fått. Den andra är en mätning som din egen hårdvara gör och som i de flesta fall delas först efter att du tillåtit det.

What you seeWhere it comes fromDoes a VPN move it
"Your IP is in Germany"Commercial geolocation database keyed to address rangesYes, because the exit address changed
Map pin on your streetGPS, plus Wi-Fi and cell inputs from the OSNo
Weather defaults to another cityAccount setting or a previous estimateSometimes, indirectly

Hur IP-uppskattningen uppstår

Ingen frågar din router var den är. Leverantörerna bygger databaser som kopplar adressintervall till länder, regioner och ibland städer, med hjälp av registertilldelningar, köp av kommersiella data och mätningar som latens från kända observationspunkter. Slaget svarar på en fråga om blocket, inte om enheten som använder det.

Därför ändrar ett VPN svaret omedelbart och därför är svaret ofta fel ändå: konsumentanslutningar omfördelas, mobilintervall delas över en hel region och en databas kan vara månader efter. Och Geolocation API är en helt annan mekanism, därför kan de två talen framför dig skilja sig utan att något av dem är trasigt.

Hur telefonen vet var den är

Positionstjänster kombinerar satellitbestämningar med identifierarna för närliggande Wi-Fi-nätverk och mobilmaster, jämförda med databaser över var dessa radiosignaler är kända. Operativsystemet gör kombinationen och lämnar ett resultat till appen som bad om det. Att skicka den appens trafik genom en server i ett annat land flyttar inte radiosignalerna, så bestämningen stannar där enheten är.

Det finns en subtil växelverkan som är värd att känna till. Om en app läser positionen från nätverket i stället för från operativsystemet kan en ändrad rutt förskjuta det den sluter sig till. Det är sällsynt i mobilappar och vanligt på webbsidor, och därför kan en webbläsarsida rapportera en stad medan telefonens egen karta visar din gata.

Ungefärlig behörighet är mellanfallet. Den ger appen ett grövre svar härlett från samma sensorer, vilket ändrar detaljnivån utan att ändra routing alls.

Behörigheten är strömbrytaren folk letar efter

Om målet är att en app inte ska känna till din position är styrningen operativsystemets behörighet per app, inte VPN-serverlistan. De flesta plattformar skiljer nu på exakt och ungefärlig åtkomst, och båda kan återkallas per app. Webbläsare lägger till ett andra behörighetslager per webbplats, så en webbplats du tillät för månader sedan kan begära enhetens position utan att visa en ny förfrågan.

Att återkalla behörigheten stoppar framtida åtkomst enligt plattformens regler. Det raderar inte en position som tjänsten redan sparat och ändrar inte den IP-uppskattning som varje annan webbplats kommer att beräkna från din anslutning. Det är tre separata städningar, och bara en av dem är en behörighetsbrytare.

Etiketter som kommer från ett konto

Ett stadsnamn på en sida kan vara en sparad inställning i stället för en mätning. Hemadress, favoritbutik, standardleverans och tidszon är kontofält; att ändra din utgång gör ingenting med dem, och en tjänst kan fortsätta visa det gamla värdet tills den uppdateras. Innan du redigerar något, avgör vilken av de tre källorna etiketten kom från: en färsk IP-uppskattning, en enhetsbestämning eller en sparad inställning.

Testa en variabel i taget. Kontrollera IP:n i samma webbläsare som du ändrade rutten i, läs sedan appens behörighetsstatus och titta sedan på kontots egen positionsinställning. Att ändra alla tre samtidigt ger ett resultat som ingen kan tillskriva.

Välj en utgång för den nätverksväg den ger dig, och behandla varje platsändring som en bieffekt på ett av de fyra lagren som en bieffekt på ett av de fyra lagren i stället för ett löfte.

Relaterade artiklar