Τι αποδεικνύει και τι δεν αποδεικνύει ένας μετρητής byte σε VPN για Mac
Ένα αυξανόμενο σύνολο σταλμένων byte είναι δραστηριότητα σε ένα σημείο παρατήρησης, όχι απόδειξη παράδοσης. Πάρτε μια διαφορά στη σωστή διεπαφή και συνδυάστε την με το αποτέλεσμα της εφαρμογής.
Ανοίξτε το παράθυρο κατάστασης του πελάτη και οι αριθμοί φαίνονται καθησυχαστικοί: τα byte ανεβαίνουν, η σήραγγα είναι συνδεδεμένη. Κλείστε το παράθυρο και η εφαρμογή γραφείου εξακολουθεί να αποτυγχάνει, που σημαίνει ότι οι μετρητές απάντησαν σε μια ερώτηση που δεν έκανε κανείς. Η μέτρηση byte σε μια διεπαφή μετρά την κίνηση σε αυτό το σημείο παρατήρησης και τίποτα παραπέρα. Προχωρήστε από τον αριθμό που κοιτάτε στο επίπεδο για το οποίο αναφέρει, και μετά στο αποτέλεσμα που σας έδωσε πραγματικά η εφαρμογή.
Διαλέξτε τη διεπαφή πριν διαλέξετε τον αριθμό
Ξεκινήστε από εκεί όπου εμφανίζεται ο αριθμός και διαβάστε την ετικέτα δίπλα του. Ένα παράθυρο πελάτη μπορεί να δείχνει σύνολα συνεδρίας, μια διεπαφή σήραγγας μπορεί να δείχνει byte εσωτερικής IP και ένας φυσικός προσαρμογέας μπορεί να δείχνει κρυπτογραφημένα εξωτερικά byte· τρεις διαφορετικοί μετρητές που τυχαίνει να μετρώνται σε byte. Στη γραμμή εντολών, το netstat -ibn εκτυπώνει μία γραμμή ανά διεύθυνση σε κάθε διεπαφή, οπότε μια σήραγγα μπορεί να εμφανιστεί πολλές φορές. Αντιστοιχίστε τη γραμμή με τη διεπαφή που κατέχει πραγματικά ο πελάτης και επιβεβαιώστε το με τη διαδρομή που επιλέγει ο προορισμός. Μια συσκευή με όνομα utun μπορεί να ανήκει στο VPN, σε άλλη σήραγγα ή σε κάτι που δεν σας αφορά.
Μην βάλετε μετρητή Wi-Fi μόνο επειδή διαβάζεται ευκολότερα. Ένα διαφορετικό σημείο παρατήρησης απαντά σε διαφορετική ερώτηση.
Πάρτε μια διαφορά, όχι σύνολο ζωής
Διαβάστε τη γραμμή, κάντε ένα μικρό εξουσιοδοτημένο αίτημα και μετά διαβάστε την ίδια γραμμή ξανά. Η διαφορά είναι η απόδειξη, γιατί ένα σύνολο όλης της ζωής περιλαμβάνει ό,τι έχει κάνει το μηχάνημα από την εκκίνηση. Κρατήστε το διάστημα σύντομο ώστε η κίνηση υποβάθρου να έχει λιγότερες ευκαιρίες να το μολύνει. Σε ένα πολυάσχολο μηχάνημα, το nettop μπορεί να αποδώσει τη ρυθμαπόδοση σε μια διεργασία, κάτι που περιορίζει το πεδίο πριν επιστρέψετε στους μετρητές διεπαφής.
Αποδεχτείτε ότι η διαφορά δεν είναι καθαρή. Το ταχυδρομείο, οι ενημερώσεις και τα δικά του μηνύματα διατήρησης του πελάτη συνεισφέρουν όλα, οπότε αντιμετωπίστε τον αριθμό ως άνω φράγμα και όχι ως μέτρηση. Αν η εφαρμογή ήταν το μόνο που κάνατε στο διάστημα, το φράγμα είναι συνήθως αρκετά σφιχτό για να είναι χρήσιμο.
Οι εσωτερικοί και οι εξωτερικοί μετρητές μετρούν διαφορετικά πράγματα
Ο φυσικός προσαρμογέας μετρά κρυπτογραφημένα πακέτα μαζί με τις εξωτερικές κεφαλίδες τους, ενώ η διεπαφή σήραγγας λογίζεται το ωφέλιμο φορτίο που λαμβάνει ή παραδίδει. Το άθροισμα των δύο μετρά μια μεταφορά δύο φορές. Το πρόσθετο κόστος, οι επαναμεταδόσεις και η ενθυλάκωση κάνουν επίσης μια απλή ισότητα αδύνατη.
Δύο μετρητές που κινούνται σε αντίθετες κατευθύνσεις είναι εύρημα, όχι αντίφαση. Συνήθως σημαίνει ότι η κίνηση μπήκε σε ένα επίπεδο και δεν άφησε ποτέ το άλλο.
Συνδυάστε τον μετρητή με το αποτέλεσμα της εφαρμογής
Ένα σύνολο ληφθέντων μπορεί να ανέβει από συνομιλία πρωτοκόλλου ενώ η υπηρεσία που θέλατε εξακολουθεί να αποτυγχάνει. Μια αύξηση στην αποστολή λέει ακόμη λιγότερα: αποδεικνύει ότι ο πυρήνας δέχτηκε ένα πακέτο, όχι ότι κάτι απάντησε.
Καταγράψτε το ακριβές αποτέλεσμα δίπλα στους μετρητές: η επίλυση ονομάτων απέτυχε, η σύνδεση έληξε, το TLS απορρίφθηκε ή έφτασε μια απόκριση HTTP. Πρόκειται για τέσσερις διαφορετικές βλάβες και μόνο μία αφορά τη σήραγγα. Αν η απόδειξη πρέπει να πάει παραπέρα, το επόμενο σημείο παρατήρησης είναι η πύλη ή το όριο της υπηρεσίας, όπου κάποιος μπορεί να δει αν έφτασε το αίτημα. Η επαναφορά των προτιμήσεων δικτύου του Mac καταστρέφει την κατάσταση που μετρούσατε και δεν σας λέει τίποτα.
Γράψτε τη σημείωση που χρειάζεται ο επόμενος
Όνομα διεπαφής, ετικέτα μετρητή, διάστημα, τιμές πριν και μετά και το αποτέλεσμα της εφαρμογής. Αυτά αρκούν σε έναν συνάδελφο για να αναπαράγει την παρατήρηση χωρίς να επαναλάβει το απόγευμά σας. Προσθέστε την έκδοση του πελάτη και την έκδοση του macOS, αφού η σημασιολογία των μετρητών μπορεί να αλλάζει μεταξύ εκδόσεων.
Παραλείψτε την πλήρη σύλληψη πακέτων και το dump συστήματος. Σπάνια χρειάζονται για να εξηγήσουν ποιος τοπικός μετρητής κινήθηκε κατά τη διάρκεια ενός αιτήματος, και καθυστερούν όποιον διαβάζει την αναφορά. Αν ο πελάτης εκθέτει τα δικά του στατιστικά, παραθέστε την ετικέτα του αυτολεξεί αντί να τη μεταφράσετε στη δική σας. Το νόημα της σημείωσης είναι να καταγράψει τι μετρήθηκε, όχι να διαφωνήσει για το τι σημαίνει.