Το «Με ποιον μιλάω;» είναι δύο ερωτήσεις μέσα σε μία πρόταση. Η μία αφορά τον λογαριασμό που έγραψε το μήνυμα, η άλλη το μηχάνημα στο άλλο άκρο της δικτυακής σύνδεσης που κρατά στην πραγματικότητα ο πελάτης σας. Σε μια συνομιλία μέσω αναμεταδότη αυτά σχεδόν ποτέ δεν είναι η ίδια οντότητα, και αυτή η διαφορά εξηγεί το μεγαλύτερο μέρος της σύγχυσης σχετικά με το τι κρύβει ή δεν κρύβει ένα VPN από το άτομο στο οποίο γράφετε. Βάλτε σωστά την τοπολογία και το ερώτημα απορρήτου γίνεται απαντήσιμο αντί για συναισθηματικό.

Ο πελάτης σας μιλά με την υπηρεσία, όχι με το άλλο άτομο

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

Alex's client  ->  chat service  ->  your client

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

Διαφορετικοί παρατηρητές συλλέγουν διαφορετικά στοιχεία

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

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

ObserverSeesCannot conclude
YouYour connection to the service, message contents, sender-supplied detailsThe other client's source address
The other participantTheir connection, message contents, what the service attachesYour source address
The serviceBoth connections, account mapping, delivery metadataWhat it does not retain, or what leaves its boundary

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

Όταν η εφαρμογή είναι πραγματικά ομότιμη

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

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

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

Τι σημαίνει αυτό για ένα VPN

Ένα VPN αλλάζει τι βλέπει η υπηρεσία για τη σύνδεσή σας. Δεν αλλάζει ποιος είναι ο ομόλογός σας στη μεταφορά και δεν δίνει στον άλλο συμμετέχοντα νέα εικόνα της διεύθυνσής σας. Το να περιμένετε ότι ένα VPN θα σας κρύψει από το άτομο στο οποίο γράφετε είναι σφάλμα κατηγορίας: ο πελάτης του δεν είχε ποτέ σύνδεση με τον δικό σας.

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

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

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