Το VPN κατ’ απαίτηση του iPhone συνδέεται στο Wi-Fi του γραφείου και όχι στο δίκτυο κινητής
Ο κανόνας εξαίρεσης υπάρχει και χάνει παρ’ όλα αυτά. Οι λίστες κατ’ απαίτηση διαβάζονται από πάνω προς τα κάτω, οπότε ένας πρώιμος κανόνας που τα πιάνει όλα αποφασίζει το πρωί πριν καν φανεί ο κανόνας του γραφείου.
Στις εννιά το τηλέφωνο συνδέεται στο ασύρματο δίκτυο του γραφείου, και η σήραγγα ανεβαίνει μόνη της και μένει εκεί όλη μέρα. Το δίκτυο κινητής αργότερα συμπεριφέρεται ακριβώς όπως το είχαν σκοπόσει όλοι. Κάποιος πρόσθεσε πριν εβδομάδες μια εξαίρεση για το εταιρικό δίκτυο, οπότε το προφίλ φαίνεται καθαρό στην ανασκόπηση, και κάθε πρωί παράγει το ίδιο αποτέλεσμα. Η συσκευή ακολουθεί τη λίστα που της δόθηκε, και η λίστα λέει κάτι διαφορετικό από αυτό που πίστευε ο συγγραφέας της.
Η λίστα διαβάζεται από πάνω, και η πρώτη αντιστοιχία κερδίζει
Οι καταχωρίσεις αξιολογούνται με σειρά. Η πρώτη της οποίας οι συνθήκες ισχύουν αποφασίζει το αποτέλεσμα για εκείνη τη στιγμή, και ό,τι βρίσκεται από κάτω της δεν κοιτάζεται ποτέ. Άρα η σειρά φέρει τόσο νόημα όσο οποιαδήποτε συνθήκη γραμμένη μέσα σε έναν κανόνα. Η ανάγνωση του πίνακα από πάνω εξηγεί ένα προφίλ που φαίνεται να αγνοεί μια εξαίρεση που σαφώς περιέχει.
Μια γενική καταχώριση σύνδεσης ασυρμάτου τοποθετημένη πάνω από την εξαίρεση του γραφείου εγγυάται σήραγγα στον χώρο. Τίποτε άλλο στο φορτίο δεν χρειάζεται να μετακινηθεί για να ανατραπεί η συμπεριφορά.
Μια καταχώριση αποσύνδεσης κάνει δύο δουλειές
Όταν η ενέργεια είναι Αποσύνδεση, η καταχώριση κλείνει μια συνεδρία που ήδη τρέχει και μπλοκάρει μια νέα όσο οι συνθήκες της παραμένουν αληθείς. Και τα δύο μισά μετράνε για μια εξαίρεση, και το δεύτερο μισό τείνει να ξεχνιέται. Η ίδια καταχώριση σε δεύτερο προφίλ εξηγεί έναν όροφο όπου το VPN αρνείται να ξεκινήσει ενώ το υπόλοιπο κτίριο δουλεύει. Κανείς δεν άγγιξε τη σήραγγα· τη λίστα το έκανε.
Ο πίνακας δείχνει τη μορφή, πρώτα η εξαίρεση, με ονόματα που πρέπει να έρθουν από τη δική σας εγκατάσταση. Συνήθως δύο καταχωρίσεις αρκούν, και μια τρίτη για το δίκτυο κινητής κρατά τα υπόλοιπα προβλέψιμα.
| Order | Action | Conditions |
|---|---|---|
| 1 | Disconnect | Wireless interface plus office network name |
| 2 | Connect | Wireless interface |
| 3 | Connect | Cellular interface |
Κρατήστε και τις δύο συνθήκες στην εξαίρεση
Συνδυάστε το όνομα του δικτύου με τον τύπο της διεπαφής. Ένα όνομα μόνο του μπορεί να ενεργοποιηθεί σε μια συνδεδεμένη ζεύξη που φέρει την ίδια ετικέτα, ενώ ένας τύπος διεπαφής μόνος του εξαιρεί κάθε ασύρματο δίκτυο που επισκέπτεται ο χρήστης εκείνη την ημέρα. Και τα δύο μισά ανήκουν σε μία καταχώριση, όχι σε δύο κανόνες που τυχαίνει να κάθονται δίπλα-δίπλα.
Η σύγκριση ονόματος είναι ακριβής και διακρίνει πεζά από κεφαλαία. Αυτό ταιριάζει σε ένα γνωστό δίκτυο και τεντώνει παντού αλλού, γιατί τα δίκτυα επισκεπτών επαναχρησιμοποιούν γνώριμες ετικέτες, οι τοποθεσίες μετονομάζονται μετά από συγχώνευση, και ένα ενσύρματο γραφείο δεν φέρει καθόλου όνομα. Ζητήστε από την ομάδα δικτύου την ακριβή ετικέτα αντί να τη διαβάσετε από μια επιγραφή στον τοίχο.
Όταν ένας έλεγχος νικά ένα όνομα
Μια καταχώριση ελέγχου ζητά μια διεύθυνση URL και διαβάζει μια επιτυχημένη απάντηση ως αληθή συνθήκη. Επιλέξτε έναν κεντρικό υπολογιστή που απαντά μόνο από μέσα, όπως μια υπηρεσία intranet που δεν μπορεί να επιλυθεί δημόσια, και ο κανόνας παύει να νοιάζεται πώς αυτοαποκαλείται το δίκτυο. Ένας έλεγχος που απαντά από οπουδήποτε δοκιμάζει το διαδίκτυο, όχι το κτίριο. Η ιδιότητα που κρίνει αν αυτό δουλεύει είναι η απάντηση να φτάνει χωρίς ανακατεύθυνση· μια πύλη επισκεπτών που αναπηδά κάθε αίτημα μετατρέπει τον έλεγχο σε θόρυβο.
Οι κανόνες βάσει τομέα είναι ξεχωριστή μορφή: το NEEvaluateConnectionRule αντιστοιχίζει ζητούμενους τομείς και μπορεί να συνδεθεί όταν αναζητείται ένα όνομα. Το μπαλαντέρ του γίνεται δεκτό μόνο ως η αριστερότερη ετικέτα, άρα το *.example.com είναι έγκυρο ενώ το example.*.com δεν είναι. Αν ένα προφίλ δεν χρησιμοποιεί ούτε συνθήκες διεπαφής ούτε ελέγχους προσβασιμότητας, ελέγξτε μήπως χρησιμοποιεί αντ’ αυτών αυτόν τον τύπο κανόνα.
Τι δεν ελέγχουν οι κανόνες κατ’ απαίτηση
Οι κανόνες επιλέγουν αν θα ξεκινήσει μια σήραγγα και δεν έχουν λόγο στο να την κρατήσουν σε λειτουργία. Μια συνεδρία που εμφανίζεται και μετά εξαφανίζεται λίγα λεπτά αργότερα δείχνει σε χρονόμετρα αδράνειας, όρια συνεδριών της πύλης ή στο μέγεθος της διαδρομής. Κάθε ένα από αυτά αφήνει διαφορετικό ίχνος, γι’ αυτό πρέπει να αποκλείσετε τη λίστα κανόνων πριν αλλάξετε οποιοδήποτε από αυτά. Οι ρυθμίσεις διατήρησης ζωής δεν εξηγούν αυτό το μοτίβο, και η αλλαγή τους μετακινεί τη δουλειά χωρίς να αγγίζει την αιτία.
Οι χρήστες μπορούν να απενεργοποιήσουν το κατ’ απαίτηση στις Ρυθμίσεις, και μια διαχειριζόμενη ανάθεση μπορεί να το επαναφέρει στον επόμενο έλεγχο. Όταν ο διακόπτης συνεχίζει να γλιστρά πίσω στην προηγούμενη θέση του, η ανάθεση είναι το ενεργό μέρος. Η διάκριση μετράει, γιατί η επιβολή επιστρέφει μόνη της ενώ μια προσφορά μένει κλειστή.
Επιβεβαιώστε ποια ομάδα προφίλ κατέχει τη συσκευή και αν η πρόθεση είναι να επιβληθεί η σήραγγα ή απλώς να προσφερθεί. Αυτή η απάντηση κρίνει αν η προτίμηση του χρήστη μετράει ως σφάλμα ή ως χαρακτηριστικό.