Προσωπικό VPN ή σήραγγα πακέτων: δύο μοντέλα VPN για iPhone
Το ένα μοντέλο ρυθμίζει το ενσωματωμένο IPsec ή IKEv2 του iOS· το άλλο παρέχει πάροχο που υλοποιεί το δικό του πρωτόκολλο. Το όνομα του προϊόντος δεν λέει ποιο πήρατε.
Δύο εφαρμογές iPhone μπορούν και οι δύο να προσθέσουν μια καταχώριση VPN στις Ρυθμίσεις, και οι δύο να αυτοαποκαλούνται πελάτες VPN και να μην μοιράζονται σχεδόν καμία υλοποίηση. Η Apple ονομάζει μία από αυτές τις ενσωματώσεις Προσωπικό VPN, και αυτό το όνομα παράγει το μεγαλύτερο μέρος της σύγχυσης. Το Προσωπικό VPN είναι ένα API για τη δημιουργία και διαχείριση ρυθμίσεων που χρησιμοποιούν την ενσωματωμένη υλοποίηση IPsec ή IKEv2. Ένας πάροχος σήραγγας πακέτων είναι το άλλο μοντέλο: η εφαρμογή παρέχει μια επέκταση που υλοποιεί την πλευρά πελάτη του δικού της πρωτοκόλλου. Ό,τι συμπεραίνουν οι άνθρωποι από την ετικέτα στη συνέχεια, από τους κρυπτογράφους μέχρι την ιδιοκτησία και το αν το τηλέφωνο πρέπει να διαχειρίζεται, είναι συμπέρασμα και όχι δήλωση.
Ποιος υλοποιεί τη σήραγγα
Ο διαχωρισμός καθορίζει ποιος είναι υπεύθυνος όταν κάτι χαλάσει. Με ενσωματωμένο IPsec ή IKEv2, το iOS κατέχει τη μηχανή καταστάσεων της σήραγγας και η εφαρμογή κατέχει τη ρύθμιση και τα κουμπιά. Με πάροχο, η εφαρμογή κατέχει και τα δύο, οπότε ένα σφάλμα πρωτοκόλλου γίνεται ενημέρωση εφαρμογής αντί για ενημέρωση λειτουργικού συστήματος.
Η σύγκριση είναι σύντομη αν ρωτήσετε ποιος υλοποιεί το πρωτόκολλο.
| Integration | Apple interface | Protocol implementation |
|---|---|---|
| Personal VPN | NEVPNManager with a Personal VPN configuration | The system IPsec or IKEv2 client |
| Packet tunnel | NETunnelProviderManager plus the provider extension | Whatever the extension implements |
Η τεκμηρίωση του Προσωπικού VPN σημειώνει επίσης το ρητό αίτημα εξουσιοδότησης χρήστη όταν μια εφαρμογή αποθηκεύει για πρώτη φορά μια ρύθμιση, το οποίο ανήκει σε αυτό το μοντέλο και όχι στις εφαρμογές VPN γενικά.
Δύο ισχυρισμοί για την ετικέτα που αξίζει να εγκαταλείψουμε
Ο πρώτος είναι ότι το Προσωπικό VPN επιλέγει κρυπτογράφο. Δεν το κάνει· η διαπραγματευμένη σουίτα προέρχεται από το πρωτόκολλο και τη ρύθμισή του, και μια ετικέτα Προσωπικό δεν λέει τίποτα για το ποια θα πάρετε. Ο δεύτερος είναι ότι το Προσωπικό VPN υπονοεί διακομιστή μεσολάβησης ή περιορισμένη σήραγγα. Υπονοεί ενσωματωμένο IPsec ή IKEv2, το οποίο είναι πλήρης σήραγγα όποτε το λένε οι διαδρομές.
Επομένως η παρουσία μιας εφαρμογής δεν είναι απόδειξη για το πρωτόκολλο καλωδίου. Ένας πελάτης τρίτου μέρους που μιλάει WireGuard ή OpenVPN είναι εκ κατασκευής εφαρμογή παρόχου, επειδή το iOS δεν υλοποιεί αυτά τα πρωτόκολλα εγγενώς.
Γιατί η διατύπωση περί επιχειρήσεων παραπλανά
Η τεκμηρίωση της Apple κατατάσσει τις ρυθμίσεις NETunnelProviderManager ως συνήθεις ρυθμίσεις VPN επιχειρήσεων. Αυτή η διατύπωση είναι κατηγορία API, και σπρώχνει τους ανθρώπους σε δύο αντίθετα λάθη: να υποθέσουν ότι μια εφαρμογή καταναλωτή δεν μπορεί να χρησιμοποιήσει το μοντέλο παρόχου, και να υποθέσουν ότι το τηλέφωνο πρέπει να είναι υπό εποπτεία γι' αυτό. Κανένα δεν έπεται. Οι εφαρμογές καταναλωτών παρέχουν παρόχους τακτικά, και η εποπτεία είναι ξεχωριστό ζήτημα για το ποιος μπορεί να επιβάλλει πολιτική.
Η ιδιοκτησία διαχείρισης είναι αυτό το τέταρτο ζήτημα, και είναι ανεξάρτητη και από τα δύο μοντέλα. Μια ρύθμιση που εγκαθιστά ένας οργανισμός φέρει τη δική της ταυτότητα, εύρος κίνησης και κανόνες κύκλου ζωής, και αυτά ταξιδεύουν με το προφίλ και όχι με όποια εφαρμογή τυχαίνει να είναι εγκατεστημένη. Διαβάστε τα μαζί με το μοντέλο ενσωμάτωσης, γιατί ένα διαχειριζόμενο ενσωματωμένο προφίλ και ένα μη διαχειριζόμενο προφίλ παρόχου μπορούν να βρίσκονται στο ίδιο τηλέφωνο ταυτόχρονα.
Ελέγξτε την απόδειξη αντί για το στιγμιότυπο οθόνης
Τα στιγμιότυπα οθόνης είναι η χειρότερη διαθέσιμη απόδειξη, επειδή η ομαδοποίηση στις Ρυθμίσεις αλλάζει μεταξύ εκδόσεων. Ένα διαχειριζόμενο προφίλ ονομάζει τον δικό του τύπο ωφέλιμου φορτίου: ένα ενσωματωμένο προφίλ δηλώνει τύπο VPN όπως IKEv2 ή IPsec, ενώ ένα προφίλ παρόχου φέρει υπότυπο που ονομάζει το αναγνωριστικό δέσμης του παρόχου. Αυτό είναι επαληθεύσιμο στη συσκευή μπροστά σας, και επιβιώνει από τον επόμενο επανασχεδιασμό.
Ως προς την ίδια την εφαρμογή, η κλάση που χρησιμοποιείται απαντά στο ίδιο ερώτημα από την άλλη πλευρά: αντικείμενα ρύθμισης από το API του Προσωπικού VPN, ή ένας διαχειριστής παρόχου και η επέκτασή του.
Στη συνέχεια επιλέξτε με βάση το τι παρέχει πραγματικά ο πάροχος υπηρεσίας. Όπου υπάρχει συμβατό εγγενές προφίλ, η ενσωματωμένη διαδρομή έχει λιγότερα κινούμενα μέρη και ένα πράγμα λιγότερο για ενημέρωση. Όπου η υπηρεσία χρειάζεται πρωτόκολλο που το iOS δεν παρέχει, η εφαρμογή παρόχου είναι η μόνη επιλογή και ο ρυθμός εκδόσεών της γίνεται μέρος του ρίσκου σας.
Κρατήστε την εγγραφή μαζί με τη σύνδεση
Συνδέστε την ταυτοποίηση και την πολιτική πόρων με την εγγραφή σύνδεσης και όχι με την εφαρμογή, ώστε μια επανεγκατάσταση να μην πάρει μαζί της το μοντέλο εξουσιοδότησης. Αυτή η εγγραφή είναι και ό,τι χρειάζεται ένας μηχανικός υποστήριξης όταν η σήραγγα σηκώνεται και τίποτα άλλο δεν λειτουργεί.
Το ερώτημα που αξίζει να θέσετε στο τέλος δεν είναι ποιο μοντέλο είναι καλύτερο. Είναι ποιο μοντέλο υποστηρίζει ο πάροχός σας, και ποιο μπορείτε να αποσφαλματώσετε στις δύο τα ξημερώματα με τα εργαλεία που έχετε πραγματικά.