Ένα kill switch μπορεί ή μπορεί να μην καλύπτει το διάστημα πριν ξεκινήσει η εφαρμογή του, και η διαφορά κρίνεται από την πολιτική του λειτουργικού συστήματος και όχι από τη σελίδα μάρκετινγκ του πελάτη. Ένα πλαίσιο ελέγχου αυτόματης εκκίνησης αποδεικνύει ότι κάτι έχει προγραμματιστεί να ξεκινήσει. Δεν αποδεικνύει ότι υπάρχουν κανόνες αποκλεισμού τη στιγμή που ανεβαίνει το δίκτυο. Πρόκειται για δύο γεγονότα, και μόνο το ένα από αυτά προστατεύει την κίνηση.

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

Από πού προέρχεται στην πραγματικότητα ο αποκλεισμός

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

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

Διαχωρίστε το διάστημα από την υπηρεσία

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

Δοκιμάστε το συστατικό, όχι το εικονίδιο.

Δοκιμάστε το διάστημα εκκίνησης με ασφάλεια

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

Μια δοκιμή που γίνεται αφού η σήραγγα είναι ήδη ενεργή δεν αποδεικνύει τίποτα για την εκκίνηση.

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

Διαβάστε την πολιτική ανά πλατφόρμα

Το Android εκθέτει το μόνιμα ενεργό και τον αποκλεισμό ως ξεχωριστούς διακόπτες, και οι δύο πρέπει να είναι ενεργοί για προστασία πριν από την εκκίνηση. Τα Windows έχουν μια έννοια μόνιμα ενεργής σήραγγας συσκευής που διαμορφώνεται μέσω πολιτικής, η οποία δεν είναι ίδια με έναν πελάτη σε λειτουργία χρήστη που ξεκινά νωρίς. Το OpenVPN Connect τεκμηριώνει τη δική του συμπεριφορά kill switch ανά πλατφόρμα, και το τεκμηριωμένο εύρος είναι αυτό που δοκιμάζετε. Μη μεταφέρετε ένα όνομα ρύθμισης από το ένα σύστημα στο άλλο και μην υποθέσετε ότι η σημασία ταξίδεψε μαζί του.

Ένα προφίλ που απαιτεί διαδραστικό κωδικό πρόσβασης έχει διαφορετικές εξαρτήσεις εκκίνησης από μια σήραγγα μηχανής.

Τι να καταγράψετε

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

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

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

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