Έξοδος ή αποσύνδεση: δύο διαφορετικά αποτελέσματα του VPN
Η έξοδος, η αποσύνδεση, η παύση και το κλείσιμο του παραθύρου μπορούν να αφήσουν διαφορετικές καταστάσεις καθαρισμού και αποκλεισμού. Διαβάστε τους ορισμούς του πελάτη πριν δοκιμάσετε τη συμπεριφορά απορρήτου.
Το μενού προσφέρει Αποσύνδεση, το παράθυρο έχει κουμπί κλεισίματος και η διαχείριση εργασιών προσφέρει Τερματισμό εργασίας. Κάθε ένα από αυτά μοιάζει τρόπος να σταματήσετε το VPN, και κάθε ένα μπορεί να αφήσει τον υπολογιστή σε διαφορετική κατάσταση. Το ένα μπορεί να σταματήσει τη σήραγγα αφήνοντας έναν αποκλεισμό στη θέση του, ένα άλλο μπορεί να καθαρίσει τα πάντα ως μέρος μιας ομαλής εξόδου, και ένα τρίτο μπορεί απλώς να κρύψει τη διεπαφή ενώ το στοιχείο παρασκηνίου συνεχίζει να εκτελείται. Το να τα αντιμετωπίζετε ως συνώνυμα είναι ο τρόπος με τον οποίο μια δοκιμή απορρήτου καταλήγει σε λάθος συμπέρασμα για το τι συνέβη.
Η τεκμηρίωση του πελάτη είναι το μόνο αξιόπιστο μέρος για να μάθετε ποιο είναι ποιο.
Τέσσερα χειριστήρια, πιθανώς τέσσερις συμπεριφορές
Η αποσύνδεση συνήθως διαλύει τη σήραγγα ενώ ο πελάτης παραμένει στη μνήμη, που σημαίνει ότι μια υπηρεσία, ένα στοιχείο στη γραμμή εργασιών ή ένας κανόνας kill switch μπορεί να επιβιώσει από το κλικ. Στη συνέχεια πολλοί πελάτες συνεχίζουν να αποκλείουν την κίνηση, επειδή η πολιτική τους λέει ότι η συσκευή δεν πρέπει να πέσει σε άμεση πρόσβαση όσο ο πελάτης είναι παρών. Αυτή η συμπεριφορά μοιάζει με χαλασμένο δίκτυο και είναι σκόπιμη προστασία.
Η έξοδος προορίζεται να τερματίσει την εφαρμογή, και ένας καλοφτιαγμένος πελάτης αφαιρεί τους κανόνες του κατά την έξοδο. Κάποια σχέδια αφήνουν αντίθετα έναν ξεχωριστό βοηθό που επιβάλλει την πολιτική, και αυτό είναι επιλογή και όχι ελάττωμα. Το κλείσιμο του παραθύρου είναι ενέργεια της διεπαφής χωρίς καθορισμένη επίδραση στη σήραγγα, και η Παύση, όπου προσφέρεται, είναι τέταρτη συμπεριφορά με δικούς της κανόνες.
Μια διακοπή στην πλευρά του διακομιστή είναι εντελώς πέμπτη διαδρομή, και είναι αυτή που συναντούν στην πράξη πιο συχνά οι χρήστες.
Διαβάστε την κατάσταση πριν και μετά από κάθε ενέργεια
Καταγράψτε τη λίστα διεργασιών, την κατάσταση της υπηρεσίας και τους κανόνες του τείχους προστασίας πριν από την ενέργεια, και επαναλάβετε την καταγραφή αμέσως μετά. Η σύγκριση των δύο λιστών δείχνει τι έκανε πραγματικά το χειριστήριο, χωρίς να βασίζεστε στην περιγραφή της ίδιας της διεπαφής.
systemctl status wg-quick@wg0 --no-pager pgrep -a -f 'openvpn|wireguard|vpnagent' ip link show | grep -E 'tun|wg' nft list ruleset | grep -E 'drop|reject' | head -20 scutil --nc list
Αν οι κανόνες εξαφανιστούν μαζί με τη διεργασία, τους είχε ο πελάτης. Αν οι κανόνες παραμείνουν ενώ η διεργασία έχει φύγει, κάτι άλλο επιβάλλει την πολιτική, και η εύρεση αυτού του στοιχείου προηγείται οποιασδήποτε αλλαγής. Καταγράψτε την κατάσταση της υπηρεσίας την ίδια στιγμή, γιατί μια σταματημένη διεπαφή δεν λέει τίποτα για μια υπηρεσία συστήματος.
Η χειροκίνητη αποσύνδεση δεν είναι κατάρρευση
Η αποσύνδεση εκτελεί την προβλεπόμενη διαδρομή τερματισμού, και μια κατάρρευση την παρακάμπτει. Τα αποτελέσματα του ενός επομένως δεν μεταφέρονται στο άλλο, οπότε μια δοκιμή που χρησιμοποίησε στοιχείο μενού δεν μπορεί να στηρίξει ισχυρισμό για τη συμπεριφορά όταν ο πελάτης πεθάνει.
Με τον ίδιο τρόπο, μια κατάρρευση δεν σας λέει τίποτα για μια εγκεκριμένη προσωρινή παύση. Κρατήστε αυτά τα τρία ερωτήματα χωριστά στο σχέδιο δοκιμών και σε ό,τι γραφτεί μετά. Η διαδρομή τερματισμού εξηγεί επίσης γιατί μια καθαρή έξοδος μπορεί να αφαιρέσει κανόνες που αφήνει μια κατάρρευση. Ίδιο κουμπί, διαφορετικός κώδικας, διαφορετικά στοιχεία.
Επιλέξτε την μη διαθέσιμη κατάσταση που πραγματικά χρειάζεστε
Αν η κίνηση πρέπει να μένει αποκλεισμένη όποτε η σήραγγα είναι εκτός λειτουργίας, επαληθεύστε αυτή την απαίτηση κατά τη συγκεκριμένη ενέργεια που σας ενδιαφέρει, με ακίνδυνη κίνηση προς γνωστό προορισμό. Συμπεριλάβετε εξαιρέσεις εφαρμογών και εξαιρέσεις τοπικού δικτύου, γιατί η επιβολή σε επίπεδο συσκευής είναι συχνά στενότερη από ό,τι υποδηλώνει το όνομά της. Στη συνέχεια επιβεβαιώστε τι συμβαίνει μετά από επανεκκίνηση, γιατί τότε εμφανίζεται συνήθως η παρωχημένη κατάσταση.
Αν ο σκοπός είναι η συνηθισμένη άμεση πρόσβαση, χρησιμοποιήστε το τεκμηριωμένο χειριστήριο αντί να σκοτώνετε διεργασίες ή να απενεργοποιείτε ολόκληρο το τείχος προστασίας. Οι παρωχημένοι κανόνες που αφήνει μια διακοπτόμενη έξοδος είναι διαφορετικό πρόβλημα από έναν σκόπιμο αποκλεισμό και χρειάζονται διαφορετική αποκατάσταση.
Σημειώστε ποιο στοιχείο σταμάτησε: η σήραγγα, η ορατή εφαρμογή ή το επίπεδο που επιβάλλει την πολιτική. Αυτή η μία πρόταση αποτρέπει το μεγαλύτερο μέρος της σύγχυσης που δημιουργούν αυτά τα χειριστήρια.