Πώς να δοκιμάσετε έναν δεύτερο πελάτη VPN σε Mac χωρίς να χάσετε τον πρώτο
Ένας δεύτερος πελάτης αλλάζει διαδρομές, DNS και επεκτάσεις, όχι μόνο ένα κουμπί. Καταγράψτε τη βάση αναφοράς, αλλάξτε μία διαδρομή τη φορά και επαναφέρετε την αρχική ροή εργασίας.
Εγκαθιστάτε τον δεύτερο πελάτη για να τον συγκρίνετε, και ο πρώτος σταματά να λειτουργεί. Δεν διαγράφηκε τίποτα, και οι δύο εφαρμογές είναι ακόμη εγκατεστημένες. Αυτό που άλλαξε βρίσκεται από κάτω τους: μια επέκταση συστήματος, μια ρύθμιση DNS ή μια προεπιλεγμένη διαδρομή, και οι δύο πελάτες τώρα διαφωνούν για το ποιος την κατέχει. Η εγκατάσταση δεν είναι το ριψοκίνδυνο μέρος· το ριψοκίνδυνο μέρος είναι να τρέχετε και τους δύο χωρίς καταγεγραμμένη βάση αναφοράς για να επιστρέψετε.
Το σύμπτωμα: η λειτουργική ρύθμιση σταματά μετά τη δεύτερη εγκατάσταση
Οι σύγχρονοι πελάτες VPN για macOS συχνά παρέχουν μια επέκταση δικτύου αντί για διεπαφή παλιού τύπου. Η εγκατάσταση μιας τέτοιας μπορεί να ζητήσει έγκριση, να προσθέσει ένα προφίλ διαμόρφωσης ή να καταχωρίσει μια επέκταση συστήματος που επηρεάζει την κίνηση πριν καν δημιουργηθεί σύνδεση. Η επέκταση φορτώνεται πριν εμφανιστεί το παράθυρο της εφαρμογής, γι' αυτό ο αρχικός πελάτης μπορεί να αποτύχει ενώ ο νέος μένει αδρανής.
Αν έπειτα ο αρχικός πελάτης δεν μπορεί να συνδεθεί, ή συνδέεται και δεν επιλύει τίποτα, η νέα επέκταση είναι ο πρώτος ύποπτος. Αυτό δεν είναι απόδειξη σύγκρουσης, αλλά είναι το σημείο από το οποίο ξεκινά η έρευνα. Στη συνέχεια ελέγξτε τη λίστα επεκτάσεων και τα εγκατεστημένα προφίλ διαμόρφωσης, όχι μόνο τον φάκελο εφαρμογών.
Καταγράψτε τη βάση αναφοράς πριν εγκαταστήσετε οτιδήποτε
Σημειώστε τι λειτουργεί τώρα: το αποτέλεσμα της εφαρμογής, την έκδοση του πελάτη, το τελικό σημείο με το οποίο συνδέεται και τυχόν εξαιρέσεις ανά εφαρμογή ή για διαχωρισμένη σήραγγα. Αποθηκεύστε το αρχικό προφίλ μέσω της προστατευμένης διαδικασίας που υποστηρίζει ο πελάτης, όχι αντιγράφοντας αρχεία από το πακέτο της εφαρμογής.
scutil --dns | head -40
netstat -rn | head -30
ifconfig | grep -E "^(utun|ipsec)"
Καταγράψτε αυτές τις τρεις εξόδους όσο ο λειτουργικός πελάτης είναι συνδεδεμένος. Σας δίνουν την κατάσταση του επιλυτή, τον πίνακα δρομολόγησης και τη λίστα διεπαφών που παράγει μια λειτουργική ρύθμιση, και αυτό είναι ακριβώς ό,τι χρειάζεστε για τη μεταγενέστερη σύγκριση. Αν το Mac το διαχειρίζεται εργοδότης, επιβεβαιώστε πριν ξεκινήσετε ότι η σύγκριση επιτρέπεται, γιατί μια αυτόματη σύνδεση εργασίας μπορεί να επανενεργοποιηθεί κατά τη δοκιμή και τότε το αποτέλεσμα δεν αντιπροσωπεύει κανέναν από τους δύο πελάτες μόνο του. Φυλάξτε τις τρεις εξόδους δίπλα στη σημείωση του προφίλ ώστε η μεταγενέστερη σύγκριση να έχει αναφορά.
Αλλάξτε μία ενεργή διαδρομή τη φορά
Σταματήστε την αρχική σύνδεση με τον κανονικό της χειρισμό και μετά ξεκινήστε την εναλλακτική. Δύο συνδεδεμένοι πελάτες ταυτόχρονα παράγουν ένα αποτέλεσμα που περιγράφει τον συνδυασμό, όχι κάποιο από τα προϊόντα. Κρατήστε το τελικό σημείο και την εργασία συγκρίσιμα αν το επιτρέπουν οι υπηρεσίες, γιατί μια ταχύτερη λήψη μέσω άλλου διακομιστή συγκρίνει δύο επιλογές σύνδεσης και όχι δύο εφαρμογές.
Αν ο νέος πελάτης αποτύχει, διατηρήστε το πρώτο του σφάλμα πριν αλλάξετε οτιδήποτε άλλο. Το πρώτο σφάλμα συνήθως ονομάζει το στάδιο, και μια δεύτερη προσπάθεια μετά από αλλαγή ρυθμίσεων αναφέρει συχνά κάτι λιγότερο χρήσιμο.
Συγκρίνετε DNS, διαδρομές και την εφαρμογή, όχι μόνο την ταχύτητα
Εκτελέστε τις ίδιες τρεις εντολές με τον νέο πελάτη συνδεδεμένο και συγκρίνετε τις γραμμή προς γραμμή. Ένας επιλυτής που δείχνει αλλού, ή ένας πίνακας δρομολόγησης χωρίς το ιδιωτικό υποδίκτυο, εξηγεί τις περισσότερες διαφορές συμπεριφοράς πριν κοιτάξετε τη διεκπεραιωτική ικανότητα. Στη συνέχεια δοκιμάστε την ίδια την εφαρμογή με την ίδια εργασία, γιατί ένας πελάτης που συνδέεται γρήγορα και αποτυγχάνει να επιλύσει ένα εσωτερικό όνομα δεν έχει κερδίσει τη σύγκριση ακόμη κι αν το παράθυρο κατάστασης φαίνεται καλύτερο.
Σημειώστε ποια διεπαφή χρησιμοποίησε η κίνηση. Στο macOS το όνομα της διεπαφής σήραγγας δεν είναι αξιόπιστη ένδειξη για το ποιος πελάτης κατέχει τη διαδρομή, οπότε συνδυάστε τη λίστα διεπαφών με τον πίνακα δρομολόγησης αντί να διαβάζετε μόνο ένα από τα δύο. Αν υπάρχουν δύο διεπαφές utun, αυτή που μεταφέρει την κίνησή σας είναι εκείνη με αντίστοιχη διαδρομή και καταχώριση στον επιλυτή. Το να μαντεύετε από το όνομα είναι ο τρόπος με τον οποίο κατηγορείται η λάθος διεπαφή, γιατί η διεπαφή που υπάρχει δεν είναι πάντα αυτή που μεταφέρει κίνηση.
Διαβάστε τις τρεις εξόδους αντί να τις περιηγηθείτε βιαστικά. Στο dump του επιλυτή, ένας διακομιστής ονομάτων συνδεδεμένος με διεπαφή utun δείχνει ποιος πελάτης τον εγκατέστησε· στον πίνακα δρομολόγησης, η προεπιλεγμένη διαδρομή ονομάζει τη διεπαφή που μεταφέρει κίνηση· στη λίστα διεπαφών, μια δεύτερη συσκευή utun σημαίνει ότι δημιουργήθηκε δεύτερη σήραγγα. Αυτές οι τρεις γραμμές, σε σύγκριση με τη βάση αναφοράς, ξεχωρίζουν μια ανακτημένη ρύθμιση από μια όπου και οι δύο πελάτες ακόμη ανταγωνίζονται.
Επαναφέρετε και μετά αφαιρέστε καθαρά
Επιστρέψτε μέσω της δικής του ροής εργασίας του αρχικού πελάτη και επιβεβαιώστε ότι οι έξοδοι της βάσης αναφοράς ταιριάζουν με ό,τι καταγράψατε. Αν ο επιλυτής ή ο πίνακας δρομολόγησης δεν ανακτηθεί, σταματήστε και διορθώστε το πριν αφαιρέσετε οτιδήποτε άλλο. Αφαιρέστε τη ρύθμιση που δεν χρησιμοποιείται μέσω του στοιχείου που την κατέχει: του απεγκαταστάτη του πελάτη, του προφίλ ή των ρυθμίσεων της επέκτασης συστήματος.
Ολοκληρώστε ενημερώνοντας τις σημειώσεις σας με την έκδοση που δοκιμάσατε, το τελικό σημείο που χρησιμοποιήσατε και το αποτέλεσμα για καθένα. Έξι μήνες αργότερα, αυτή η καταγραφή είναι η διαφορά ανάμεσα σε μια απόφαση και μια φήμη.