Δύο μηχανισμοί μπορούν να βάλουν μια πόλη στην οθόνη και μόνο ο ένας νοιάζεται από πού βγαίνει το VPN σας. Το Geolocation API του προγράμματος περιήγησης επιστρέφει θέση συσκευής όταν η σελίδα έχει άδεια, και μια αναζήτηση IP εκτιμά περιοχή από τη διεύθυνση από την οποία ήρθε το αίτημα. Ένας ιστότοπος που δείχνει την πραγματική σας πόλη ενώ το τούνελ τρέχει σε άλλη χώρα συνήθως χρησιμοποιεί τον πρώτο μηχανισμό ή διαβάζει μια πόλη που αποθήκευσε πριν μήνες. Πέντε βήματα χωρίζουν αυτές τις περιπτώσεις.

Βήμα πρώτο: αποφασίστε ποιος μηχανισμός μπορεί να απαντήσει

Ξεκινήστε ρωτώντας τι μπορεί να γνωρίζει η σελίδα. Η θέση συσκευής απαιτεί κλήση API και απόφαση άδειας και παράγει ακριβείς συντεταγμένες. Η εκτίμηση IP δεν απαιτεί τίποτα από τον χρήστη και παράγει το πολύ μια πόλη, συχνά λάθος. Μια αποθηκευμένη προτίμηση λογαριασμού δεν απαιτεί κανένα από τα δύο και επιβιώνει σε κάθε αλλαγή δικτύου.

Αυτές οι τρεις πηγές εξηγούν σχεδόν κάθε αναφορά. Ένας χαρτογραφικός ιστότοπος που κεντράρει στον δρόμο σας χρησιμοποιεί το API. Ένα κατάστημα που σας χαιρετά σε λάθος γλώσσα χρησιμοποιεί εκτίμηση IP. Ένας ειδησεογραφικός ιστότοπος που συνεχίζει να δείχνει την πατρίδα σας μετά από μετακόμιση χρησιμοποιεί ό,τι αποθήκευσε ο λογαριασμός σας.

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

Βήμα δεύτερο: διαβάστε την άδεια για αυτήν ακριβώς την προέλευση

Τα προγράμματα περιήγησης θυμούνται την απόφαση άδειας ανά προέλευση, οπότε ένας ιστότοπος που επιτρέψατε πέρυσι ανοίγει χωρίς νέο αίτημα. Ελέγξτε την καταχώριση τοποθεσίας για αυτόν ακριβώς τον ιστότοπο στις ρυθμίσεις ιστοτόπων του προγράμματος περιήγησης και όχι την καθολική προεπιλογή, γιατί η καθολική ρύθμιση αποφασίζει μόνο τι συμβαίνει όταν δεν είναι αποθηκευμένο τίποτα.

Έπειτα ελέγξτε το λειτουργικό σύστημα. Ένα πρόγραμμα περιήγησης σε σύγχρονο υπολογιστή ή τηλέφωνο χρειάζεται επίσης την άδεια τοποθεσίας της πλατφόρμας, και μια απορριφθείσα άδεια πλατφόρμας κάνει το API να αποτυγχάνει ακόμη και όταν ο ιστότοπος είναι επιτρεπτός. Η διαθέσιμη θέση μπορεί να προέρχεται από τις υπηρεσίες της πλατφόρμας, που δεν έχουν καμία σχέση με το τούνελ.

Δύο τεχνικές συνθήκες εξηγούν τις περισσότερες αποτυχίες που μοιάζουν με προβλήματα VPN. Το API απαιτεί ασφαλές πλαίσιο, οπότε μια απλή σελίδα HTTP δεν μπορεί να το χρησιμοποιήσει καθόλου, και τα ενσωματωμένα πλαίσια μπορεί να αποκλειστούν από την Permissions Policy της σελίδας. Ένα απορριφθέν αίτημα είναι επομένως πολύ συχνότερα αποτέλεσμα του προγράμματος περιήγησης ή της πολιτικής της σελίδας παρά του δικτύου.

Βήμα τρίτο: επιβεβαιώστε τη διεύθυνση εξόδου με νέο αίτημα

Ρωτήστε μια ανεξάρτητη υπηρεσία ποια διεύθυνση βλέπει, από το ίδιο πρόγραμμα περιήγησης που δοκιμάζετε. Μια παλιά καρτέλα, ένα service worker ή μια προσωρινά αποθηκευμένη σελίδα μπορεί να αναφέρει τη χθεσινή απάντηση, και η σύγκριση μιας νέας απάντησης με αυτό που δείχνει ο ιστότοπος αφαιρεί αυτή την αμφιβολία.

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

Εκτελέστε τα από τον υπολογιστή, όχι από τον δρομολογητή, και σημειώστε τη διεύθυνση και τη χώρα που επιστρέφει το καθένα. Αν και τα δύο αναφέρουν τη χώρα του VPN και ο ιστότοπος εξακολουθεί να δείχνει την πατρίδα σας, η έξοδος δεν είναι η πηγή και οι υπόλοιποι υποψήφιοι είναι η άδεια, τα αποθηκευμένα δεδομένα και μια διαδρομή διαρροής.

Οι διαδρομές διαρροής είναι η τρίτη πιθανότητα: μια επέκταση περιήγησης με δικό της στοίβα δικτύου, μια διαδρομή split-tunnel που στέλνει τον ιστότοπο έξω από το τούνελ ή μια διαδρομή IPv6 που το τούνελ δεν μεταφέρει. Καθεμία φαίνεται στο ίδιο το αίτημα, γι’ αυτό ο έλεγχος εξόδου έρχεται πριν από οποιαδήποτε αλλαγή ρυθμίσεων. Μια επέκταση με δικές της ρυθμίσεις proxy είναι αυτή που οι άνθρωποι χάνουν, γιατί μπορεί να παρακάμψει το τούνελ για μία καρτέλα.

Βήμα τέταρτο: δείτε τι έχει ήδη αποθηκεύσει ο λογαριασμός

Η ανάκληση της άδειας επηρεάζει τη μελλοντική πρόσβαση σύμφωνα με τους κανόνες του προγράμματος περιήγησης και δεν διαγράφει θέση που η υπηρεσία έχει ήδη αποθηκεύσει. Μια αποθηκευμένη πατρίδα, μια διεύθυνση παράδοσης ή μια περιοχή προφίλ παραμένει μέχρι να την ενημερώσει η εφαρμογή, και ο ιστότοπος μπορεί ακόμη να κάνει κατά προσέγγιση εκτίμηση από τη διεύθυνση εξόδου.

Αναζητήστε τον δικό του έλεγχο τοποθεσίας του ιστότοπου πριν συμπεράνετε ότι φταίει το πρόγραμμα περιήγησης. Πολλές εφαρμογές διατηρούν χειροκίνητο επιλογέα περιοχής που υπερισχύει κάθε αυτόματης εκτίμησης, και ένας εκπρόσωπος υποστήριξης που διαβάζει το αρχείο λογαριασμού βλέπει αυτή την τιμή και όχι την τρέχουσα σύνδεσή σας.

Όπου η αποθηκευμένη τιμή έχει σημασία, αλλάξτε την στον λογαριασμό και σημειώστε την ημερομηνία. Αυτό σας δίνει ένα δεύτερο σημείο δεδομένων όταν η παλιά πόλη εμφανιστεί ξανά. Ένα στιγμιότυπο οθόνης της σελίδας λογαριασμού πριν από την αλλαγή αξίζει περισσότερο από μια περιγραφή μετά.

Βήμα πέμπτο: αλλάζετε μία μεταβλητή κάθε φορά

Δοκιμάστε με σταθερή σειρά: νέος έλεγχος εξόδου, άδεια προέλευσης, άδεια πλατφόρμας, ρύθμιση λογαριασμού και μετά διαφορετικό προφίλ προγράμματος περιήγησης. Η αλλαγή πολλών μαζί κάνει την πηγή μη αναγνωρίσιμη, και έτσι μια απάντηση πέντε λεπτών γίνεται εβδομάδα εικασιών.

Καταγράψτε τι αλλάξατε και τι έδειξε η σελίδα μετά. Αν η εμφάνιση αλλάζει μόνο σε ιδιωτικό παράθυρο, η αιτία είναι αποθηκευμένη κατάσταση· αν δεν αλλάζει ποτέ, η σελίδα χρησιμοποιεί εκτίμηση IP ή τιμή λογαριασμού που το πρόγραμμα περιήγησης δεν μπορεί να επηρεάσει. Κρατήστε το πριν και το μετά στην ίδια σημείωση, γιατί το μοτίβο είναι η απόδειξη.

Μείνετε ειλικρινείς στο συμπέρασμα: ένα VPN αλλάζει τη διεύθυνση από την οποία έρχεται ένα αίτημα, και το Geolocation API είναι ένα ξεχωριστό κανάλι με άδεια που το τούνελ δεν αγγίζει. Και τα δύο γεγονότα μπορούν να ισχύουν ταυτόχρονα, και οι περισσότερες μπερδεμένες αναφορές προέρχονται από το ότι αντιμετωπίζονται ως εναλλακτικές.

Σχετικά άρθρα