Un VPN nu este un schimbător de locație, iar expresia acoperă patru lucruri diferite pe care oamenii le tratează ca unul singur. Estimarea adresei IP se mișcă atunci când se mișcă ieșirea ta. Poziția dispozitivului nu se mișcă, pentru că vine de la senzori din mâna ta. O permisiune decide ce aplicații pot cere măcar acea poziție. Și un oraș salvat, o adresă de livrare sau o preferință de cont stau într-o bază de date pe care niciuna dintre primele două nu o atinge. Odată ce știi la care dintre cele patru te uiți, «VPN-ul nu a funcționat» devine de obicei o întrebare mult mai mică.

Cele două afirmații care fuzionează

«Locația ta» înseamnă fie locul de unde internetul crede că vine conexiunea ta, fie locul unde se află fizic dispozitivul. Ambele sunt produse de sisteme nelegate, cu moduri de eșec diferite. Prima este o deducție pe care o terță parte o face dintr-o adresă ce i-a fost dată. A doua este o măsurătoare făcută de propriul tău hardware și, în majoritatea cazurilor, partajată doar după ce ai permis-o.

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

Cum apare estimarea IP

Nimeni nu întreabă routerul tău unde este. Furnizorii construiesc baze de date care asociază intervale de adrese cu țări, regiuni și uneori orașe, folosind alocări din registre, achiziții de date comerciale și măsurători precum latența din puncte de observație cunoscute. Căutarea răspunde la o întrebare despre bloc, nu despre dispozitivul care îl folosește.

De aceea un VPN schimbă răspunsul instantaneu și de aceea răspunsul este adesea greșit oricum: conexiunile de consum sunt realocate, intervalele mobile sunt partajate pe o regiune întreagă, iar o bază de date poate fi cu luni în urmă. Iar Geolocation API este un mecanism complet diferit, de aceea cele două numere din fața ta pot diferi fără ca vreunul să fie stricat.

Cum știe telefonul unde este

Serviciile de locație combină determinările prin satelit cu identificatorii rețelelor Wi-Fi și ai turnurilor de telefonie din apropiere, comparați cu baze de date despre unde se știe că sunt acele radiouri. Sistemul de operare face combinarea și predă rezultatul aplicației care l-a cerut. Trecerea traficului acelei aplicații printr-un server din altă țară nu mișcă radiourile, așa că determinarea rămâne unde se află dispozitivul.

Există o interacțiune subtilă pe care merită să o cunoști. Dacă o aplicație citește locația din rețea în loc de sistemul de operare, o rută schimbată poate deplasa ceea ce deduce. Acest lucru este rar în aplicațiile mobile și obișnuit în paginile web, și de aceea o pagină din browser poate raporta un oraș în timp ce harta proprie a telefonului îți arată strada.

Permisiunea aproximativă este cazul de mijloc. Îi dă aplicației un răspuns mai grosier derivat din aceiași senzori, ceea ce schimbă detaliul fără a schimba deloc rutarea.

Permisiunea este comutatorul pe care oamenii îl caută

Dacă scopul este ca o aplicație să nu îți cunoască poziția, controlul este permisiunea pe aplicație a sistemului de operare, nu lista de servere VPN. Majoritatea platformelor separă acum accesul precis de cel aproximativ, iar ambele pot fi revocate pe aplicație. Browserele adaugă un al doilea strat de permisiune pe site, așa că un site căruia i-ai permis acum luni poate cere locația dispozitivului fără a afișa o cerere nouă.

Revocarea permisiunii oprește accesul viitor conform regulilor platformei. Nu șterge o poziție pe care serviciul a stocat-o deja și nu schimbă estimarea IP pe care orice alt site o va calcula din conexiunea ta. Sunt trei curățări separate, și doar una dintre ele este un comutator de permisiune.

Etichete care vin dintr-un cont

Numele unui oraș pe o pagină poate fi o preferință salvată, nu o măsurătoare. Adresa de acasă, magazinul preferat, livrarea implicită și fusul orar sunt câmpuri de cont; schimbarea ieșirii nu face nimic cu ele, iar un serviciu poate continua să afișeze valoarea veche până se actualizează. Înainte de a edita ceva, decide din care dintre cele trei surse a venit eticheta: o estimare IP proaspătă, o determinare a dispozitivului sau o setare salvată.

Testează o variabilă pe rând. Verifică IP-ul în același browser în care ai schimbat ruta, apoi citește starea permisiunii aplicației, apoi uită-te la setarea de locație a contului însuși. Schimbarea tuturor trei deodată produce un rezultat pe care nimeni nu îl poate atribui.

Alege o ieșire pentru traseul de rețea pe care ți-l oferă, și tratează orice schimbare de locație ca efect secundar pe unul dintre cele patru straturi ca efect secundar pe unul dintre cele patru straturi, nu ca promisiune.

Articole similare