Verandert een VPN je GPS-locatie? Wat er echt beweegt
Een exit in een ander land en een kaart die je straat nog steeds vindt, zijn beide normaal. Scheid de IP-schatting, de apparaatbepaling en het opgeslagen label.
Een VPN is geen locatiewijziger, en de uitdrukking dekt vier verschillende dingen die mensen als één behandelen. Een IP-adresschatting verschuift wanneer je exit verschuift. De positie van een apparaat verschuift niet, want die komt van sensoren in je hand. Een machtiging bepaalt welke apps die positie überhaupt mogen opvragen. En een opgeslagen stad, bezorgadres of accountvoorkeur staat in een database waar geen van de eerste twee aan komt. Als je weet naar welke van de vier je kijkt, wordt «de VPN werkte niet» meestal een veel kleinere vraag.
De twee beweringen die samensmelten
«Je locatie» betekent ofwel waar het internet denkt dat je verbinding vandaan komt, ofwel waar het apparaat fysiek is. Beide worden geproduceerd door ongerelateerde systemen met verschillende faalwijzen. Het eerste is een gevolgtrekking die een derde partij maakt uit een adres dat hij heeft gekregen. Het tweede is een meting van je eigen hardware en wordt in de meeste gevallen pas gedeeld nadat je het hebt toegestaan.
| What you see | Where it comes from | Does a VPN move it |
|---|---|---|
| "Your IP is in Germany" | Commercial geolocation database keyed to address ranges | Yes, because the exit address changed |
| Map pin on your street | GPS, plus Wi-Fi and cell inputs from the OS | No |
| Weather defaults to another city | Account setting or a previous estimate | Sometimes, indirectly |
Hoe de IP-schatting ontstaat
Niemand vraagt je router waar hij is. Providers bouwen databases die adresbereiken aan landen, regio’s en soms steden koppelen, met behulp van registratietoewijzingen, aankoop van commerciële data en metingen zoals latentie vanaf bekende observatiepunten. De opzoeking beantwoordt een vraag over het blok, niet over het apparaat dat het gebruikt.
Daarom verandert een VPN het antwoord onmiddellijk en daarom is het antwoord vaak toch verkeerd: consumentenverbindingen worden opnieuw toegewezen, mobiele bereiken worden over een hele regio gedeeld, en een database kan maanden achterlopen. En Geolocation API is een volledig ander mechanisme, daarom kunnen de twee getallen voor je van elkaar afwijken zonder dat een van beide stuk is.
Hoe de telefoon weet waar hij is
Locatiediensten combineren satellietbepalingen met de identificatoren van nabijgelegen Wi-Fi-netwerken en zendmasten, vergeleken met databases over waar die radio’s bekend zijn. Het besturingssysteem doet de combinatie en geeft een resultaat aan de app die erom vroeg. De verkeersstroom van die app door een server in een ander land sturen verplaatst de radio’s niet, dus de bepaling blijft waar het apparaat is.
Er is één subtiele wisselwerking die je moet kennen. Als een app de locatie uit het netwerk leest in plaats van uit het besturingssysteem, kan een gewijzigde route verschuiven wat hij daaruit afleidt. Dat is zeldzaam in mobiele apps en gebruikelijk op webpagina’s, en daarom kan een browsers pagina een stad melden terwijl de eigen kaart van de telefoon je straat toont.
Grove machtiging is het tussenliggende geval. Ze geeft de app een grover antwoord uit dezelfde sensoren, wat het detail verandert zonder de routering helemaal te veranderen.
De machtiging is de schakelaar die mensen zoeken
Als het doel is dat een app je positie niet kent, is de controle de machtiging per app van het besturingssysteem, niet de VPN-serverlijst. De meeste platforms scheiden nu nauwkeurige van grove toegang, en beide zijn per app intrekbaar. Browsers voegen een tweede machtigingslaag per site toe, zodat een site die je maanden geleden hebt toegestaan de apparaatlocatie kan opvragen zonder een nieuwe vraag te tonen.
Het intrekken van de machtiging stopt toekomstige toegang volgens de regels van het platform. Het verwijdert geen positie die de dienst al heeft opgeslagen, en het verandert niet de IP-schatting die elke andere site uit je verbinding zal berekenen. Dat zijn drie afzonderlijke opruimingen, en slechts één daarvan is een machtigingsschakelaar.
Labels die uit een account komen
Een stadsnaam op een pagina kan een opgeslagen voorkeur zijn en geen meting. Woonadres, favoriete winkel, standaardbezorging en tijdzone zijn accountvelden; je exit wijzigen doet er niets aan, en een dienst kan de oude waarde blijven tonen tot hij ververst. Voordat je iets bewerkt, bepaal uit welke van de drie bronnen het label kwam: een verse IP-schatting, een apparaatbepaling of een opgeslagen instelling.
Test één variabele tegelijk. Controleer het IP in dezelfde browser waarvan je de route hebt gewijzigd, lees dan de machtigingsstatus van de app en kijk dan naar de eigen locatie-instelling van het account. Alle drie tegelijk wijzigen levert een resultaat op dat niemand kan toeschrijven.
Kies een exit voor het netwerkpad dat hij je geeft, en behandel elke locatiewijziging als neveneffect op een van de vier lagen als een neveneffect op een van de vier lagen in plaats van een belofte.