Το πλαίσιο ελέγχου μοιάζει με όλη την απόφαση, και στο Android δεν είναι. Το ίδιο επιλεγμένο πακέτο σημαίνει «μόνο αυτή η εφαρμογή χρησιμοποιεί το VPN» με βάση μόνο-συμπερίληψη και «αυτή η εφαρμογή παρακάμπτει το VPN» με βάση αποκλεισμού των επιλεγμένων. Οι άνθρωποι εγκαθιστούν έναν πελάτη, βρίσκουν μια λίστα με τίτλο Επιτρεπόμενες εφαρμογές, τσεκάρουν το ένα πακέτο που τους ενδιαφέρει και φεύγουν με μια πολιτική που κάνει το αντίθετο. Η αλλαγή πελάτη σπάνια βοηθά· το να διαλέξεις τη βάση πριν αγγίξεις τη λίστα βοηθά.

Η βάση είναι η πολιτική, όχι το πλαίσιο ελέγχου

Με το VpnService του Android, ένας πελάτης ρυθμίζει τη δρομολόγηση ανά εφαρμογή με addAllowedApplication ή addDisallowedApplication. Το πρώτο περιορίζει τη σήραγγα στα καταγεγραμμένα πακέτα, το δεύτερο διοχετεύει μέσω σήραγγας τα πάντα εκτός από αυτά. Οι πελάτες τυλίγουν και τα δύο σε διεπαφή που μπορεί να μοιάζει σχεδόν ίδια, και μερικοί ονομάζουν την ενότητα από τη λίστα αντί για τη λειτουργία, οπότε ο τίτλος της ενότητας μόνος του δεν μπορεί να σου πει ποια βάση είναι ενεργή.

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

What the client showsWhat a checked app gets
Allowed apps, include-only baselineThe app uses the tunnel; unchecked apps do not
Allowed apps, exclude-selected baselineThe app bypasses the tunnel; everything else uses it
No list configuredClient or profile default, commonly all apps

Αυτός ο πίνακας είναι όλος ο μύθος. Το τσεκάρισμα της εφαρμογής είναι μια δήλωση για ένα πακέτο· η βάση αποφασίζει αν η δήλωση είναι «συμπερίλαβέ την» ή «απόκλεισέ την».

Πρώτα η λειτουργία, μετά το πακέτο

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

  1. Προσδιόρισε το πραγματικό πακέτο και αν είναι το αντίγραφο του προσωπικού ή του εργασιακού προφίλ.
  2. Άνοιξε τις ρυθμίσεις επιλογής εφαρμογών για το ακριβές προφίλ VPN με το οποίο συνδέεσαι.
  3. Όρισε τη βάση της οποίας η σημασία είναι «μόνο οι επιλεγμένες εφαρμογές χρησιμοποιούν το VPN».
  4. Συμπερίλαβε το επιθυμητό πακέτο και άφησε τις άσχετες εφαρμογές έξω από το σύνολο.
  5. Επανασυνδέσου ώστε ο πελάτης να ξαναχτίσει τη διεπαφή με τη νέα λίστα.

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

Επανασυνδέσου πριν κρίνεις το αποτέλεσμα

Το VpnService διαβάζει τις λίστες εφαρμογών όταν δημιουργείται η διεπαφή της σήραγγας. Μια ενεργή σήραγγα δεν παίρνει απαραίτητα μια αλλαγή λίστας, και οι πελάτες διαφέρουν στο αν ξαναχτίζουν αυτόματα ή περιμένουν να αποσυνδεθείς και να συνδεθείς ξανά.

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

Η ροή εργασίας σου μπορεί να φύγει από την εφαρμογή

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

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

Δοκίμασε και τις δύο πλευρές και μετά γράψε την πολιτική

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

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

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