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

Τι περιστρέφει πραγματικά μια προσωρινή διεύθυνση

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

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

Ο ιστότοπος βλέπει μία διεύθυνση, ο κεντρικός υπολογιστής κρατά αρκετές

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

Κοιτάξτε τη διεπαφή κατά τη διάρκεια μιας δοκιμής με ip -6 addr show dev eth0: αρκετές διευθύνσεις με τις διάρκειες ζωής τους σημαίνουν ότι η περιστροφή υπάρχει εκ σχεδιασμού. Στη συνέχεια ρωτήστε τον πυρήνα ποια διαδρομή θα χρησιμοποιούσε με ip -6 route get 2001:db8:10::5, που εκτυπώνει τη συσκευή και την προτιμώμενη πηγή για αυτόν τον προορισμό.

Συγκρίνετε πρόθεμα, διεπαφή και διαδρομή, όχι τη συμβολοσειρά

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

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

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

Μην απενεργοποιείτε το IPv6 για να συμφωνήσουν τα στιγμιότυπα

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

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

Τι να καταγράψετε και τι μπορεί να αποδείξει μία δοκιμή

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

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

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