Πριν κατεβάσετε άλλον πελάτη, κοιτάξτε τι υλοποιεί ήδη το λειτουργικό σύστημα, γιατί η απάντηση συχνά αρκεί για να παραλείψετε εντελώς τον εγκαταστάτη. Τα Windows, το macOS και το ChromeOS συνοδεύονται από μια σταθερή και σύντομη λίστα πρωτοκόλλων σήραγγας, και μια πύλη που μιλάει ένα από αυτά δεν χρειάζεται επιπλέον πρόγραμμα οδήγησης, υπηρεσία ή διαδρομή ενημέρωσης. Δεν το κρίνει το όνομα του κατασκευαστή στο φυλλάδιο. Το κρίνουν το πρωτόκολλο, το πώς ταυτοποιείται το τελικό σημείο και ποια διεύθυνση περιμένει.

Ζητήστε το πρωτόκολλο, όχι το όνομα του προϊόντος

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

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

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

Πού σταματά η ενσωματωμένη λίστα

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

TunnelWindowsmacOSChromeOSLinux
PPTPbuilt inremoved in 10.12nopackage
L2TP over IPsec, pre-shared keybuilt inbuilt inbuilt inpackage
L2TP over IPsec, certificatebuilt inbuilt inbuilt inpackage
SSTPbuilt innonopackage
IKEv2built inbuilt innopackage
Cisco IPsec with XAuthnobuilt innopackage
OpenVPNnonobuilt inpackage

Διαβάστε τον πίνακα απέναντι στις απαιτήσεις της πύλης και όχι απέναντι σε ένα φυλλάδιο. Αν η απάντηση είναι L2TP πάνω από IPsec με προ-κοινόχρηστο κλειδί, οι πρώτες τρεις πλατφόρμες συνδέονται χωρίς τίποτα επιπλέον εγκατεστημένο. Αν η απάντηση είναι OpenVPN, πριν εγκαταστήσετε οτιδήποτε καλύπτεται μόνο το ChromeOS. Ένα πρωτόκολλο που δεν εμφανίζεται σε καμία ενσωματωμένη στήλη είναι το ειλικρινές σήμα ότι έρχεται εγκαταστάτης.

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

Χτίστε το προφίλ από τη γραμμή εντολών

Ό,τι γράφει το γραφικό πάνελ αποθηκεύεται κάπου που μπορείτε να φτάσετε, και αυτό κάνει ένα ενσωματωμένο προφίλ αυτοματοποιήσιμο. Τα Windows κρατούν τις εγγραφές VPN σε .pbk αρχεία κάτω από το προφίλ χρήστη και κάτω από ProgramData, και rasphone μπορεί να απαριθμήσει και να επεξεργαστεί εγγραφές που η λίστα δικτύου δεν δείχνει. Αυτό μετράει όταν ένα μηχάνημα παραμετροποιείται με σενάριο και κανείς δεν θα κάνει κλικ μέσα από έναν οδηγό. Εξηγεί επίσης πώς ένα προφίλ μπορεί να υπάρχει χωρίς να εμφανιστεί ποτέ στη γραμμή εργαλείων.

rasdial
rasdial "VpnName" alice
rasdial "VpnName" /disconnect

Η χειροκίνητη επεξεργασία ενός .pbk αρχείου δουλεύει, και είναι επίσης ο ταχύτερος τρόπος να το καταστρέψετε, οπότε αφήστε το εργαλείο να κατέχει τη μορφή. Το macOS κρατά τις υπηρεσίες του στη διαμόρφωση συστήματος, και το networksetup τις απευθύνει με όνομα υπηρεσίας· αρκετές σημαίες θέλουν διεύθυνση αντί για όνομα κεντρικού υπολογιστή, οπότε επιλύστε πρώτα το τελικό σημείο και αποθηκεύστε την τιμή που θα χρησιμοποιήσει πράγματι ο πελάτης. Αυτή η διάκριση δαγκώνει στην αυτοματοποίηση, γιατί ένα σενάριο που δουλεύει με διεύθυνση μπορεί να αποτύχει με όνομα, και το σφάλμα μοιάζει με χαλασμένη πύλη αντί για απορριφθέν όρισμα.

networksetup -listallnetworkservices
networksetup -getinfo "ServiceName"
networksetup -setmanualwithdhcprouter "ServiceName" 198.51.100.20

Τα ονόματα υπηρεσιών είναι τοπικοποιημένα και επεξεργάσιμα από τον χρήστη, οπότε ένα σενάριο που κωδικοποιεί σκληρά το Wi-Fi σπάει στο πρώτο μηχάνημα που έχει οριστεί σε άλλη γλώσσα. Διαβάστε το όνομα από την εντολή λίστας και περάστε το, αντί να μαντεύετε.

Πιστοποιητικά χωρίς ιδιόκτητο πελάτη

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

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

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

Τι επιβάλλει εγκαταστάτη

Ορισμένες πύλες δένουν τον πελάτη με ιδιωτικό χώρο πιστοποιητικών, αντιπρόσωπο στάσης ή ανταλλαγή σύνδεσης που το λειτουργικό σύστημα δεν μπορεί να εκτελέσει. Εγκαταστάσεις πάνω σε υλικό Check Point, Cisco ή Fortinet συχνά καταλήγουν εκεί, και σε αυτές ο ενσωματωμένος πελάτης δεν είναι συντόμευση. Μια αντικατάσταση τρίτου μπορεί να συνδεθεί και να παραβιάσει ακόμη την πολιτική, κάτι που το κάνει απόφαση ασφαλείας αντί απόφαση ευκολίας. Εγκαταστήστε ό,τι απαιτεί η πολιτική και σημειώστε τον λόγο δίπλα στην έκδοση του εγκαταστάτη.

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

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