ConnMan VPN: Το μενού που λείπει είναι δαίμονας, όχι πρωτόκολλο
Ένα μενού VPN που λείπει στο ConnMan συνήθως σημαίνει ότι λείπει ο δαίμονας VPN ή το αρχείο παρόχου, όχι ότι το πρωτόκολλο δεν υποστηρίζεται.
Η πεποίθηση είναι ότι ένα σύστημα ConnMan χωρίς καταχώριση VPN στην επιφάνεια εργασίας δεν έχει εγκατεστημένη υποστήριξη VPN. Συνήθως έχει υποστήριξη για Wi-Fi και καμία για τον δαίμονα VPN, τη διαμόρφωση παρόχου ή τον πράκτορα ταυτοποίησης, και αυτές είναι τρεις ξεχωριστές απουσίες. Το μενού είναι μια προβολή αυτών των συστατικών, όχι η ίδια η λειτουργία. Έλεγχος της έκδοσης και της συσκευασίας σας λέει με μία εντολή περισσότερα από οποιονδήποτε αριθμό αναφορών σφάλματος από την επιφάνεια εργασίας.
Ο μύθος: το μενού είναι η λειτουργία VPN
Ξεκινήστε από την εγκατεστημένη έκδοση του ConnMan και τα πακέτα που ήρθαν μαζί της. Μια αναφορά σφάλματος από παλαιότερη έκδοση περιγράφει διαφορετικό σύνολο λειτουργιών, και το να την επικαλεστείτε συνήθως καταλήγει κάποιος να επανεγκαθιστά έναν διαχειριστή δικτύου που δεν χρειαζόταν αντικατάσταση.
Γράψτε τι έχετε πραγματικά πριν αλλάξετε οτιδήποτε: το δυαδικό αρχείο του δαίμονα, τον κατάλογο παρόχων και αν υπάρχει πράκτορας.
Ποιος δαίμονας κατέχει τη σήραγγα
Στην τεκμηρίωση του ConnMan 1.41 για το Debian bookworm, το connman-vpnd είναι ο δαίμονας που διαχειρίζεται συνδέσεις VPN δίπλα στο connmand. Απαριθμεί ενσωματώσεις για ονομασμένους βοηθούς VPN, συμπεριλαμβανομένων των OpenVPN και OpenConnect. Αυτή η λίστα είναι δήλωση για τους βοηθούς, όχι υπόσχεση ότι κάθε πρωτόκολλο ή ροή ταυτοποίησης θα λειτουργήσει. Διαβάστε την ως κατάλογο του τι να ελέγξετε, όχι ως εγγύηση συμβατότητας.
Στη συνέχεια αντιστοιχίστε την ενσωμάτωση με το εγκεκριμένο πρωτόκολλο της πύλης. Η λέξη Cisco δεν σας λέει αν χρειάζεστε σύνδεση παλαιού τύπου vpnc ή ροή συμβατή με AnyConnect, και η λάθος επιλογή παράγει αποτυχία ταυτοποίησης που μοιάζει με πρόβλημα διαπιστευτηρίων.
Αν και ένας αυτόνομος βοηθός και το ConnMan μπορούν να σηκώσουν τη σήραγγα, αποφασίστε ποιος κατέχει διαδρομές, DNS και κύκλο ζωής πριν ξεκινήσει οποιοσδήποτε από τους δύο.
Οι ρυθμίσεις του δαίμονα δεν είναι ρυθμίσεις παρόχου
Η γενική διαμόρφωση του δαίμονα και η διαμόρφωση ενός μεμονωμένου παρόχου είναι διαφορετικά αρχεία με διαφορετικές μορφές. Στην τεκμηριωμένη διάταξη του bookworm ο δαίμονας διαβάζει το /etc/connman/connman-vpn.conf, ενώ τα αρχεία προετοιμασίας παρόχων βρίσκονται κάτω από το /var/lib/connman-vpn/ με κατάληξη .config. Το να ρίξετε ένα προφίλ OpenVPN σε αυτόν τον κατάλογο δεν το μετατρέπει σε αρχείο προετοιμασίας του ConnMan. Το εγχειρίδιο παρόχου για αυτή την έκδοση περιγράφει τις ενότητες παρόχου και τα πεδία ειδικά για τον τύπο που χρειάζονται πραγματικά αυτά τα αρχεία.
Μεταφράστε μόνο μέσω της υποστηριζόμενης αντιστοίχισης της εγκατεστημένης ενσωμάτωσης. Η εμπιστοσύνη πιστοποιητικού, οι αναφορές ιδιωτικού κλειδιού, η ταυτότητα της πύλης, οι διαδρομές και οι είσοδοι ταυτοποίησης κρατούν καθένα τον ρόλο του, και ένα δείγμα για άλλον τύπο παρόχου δεν είναι ανταλλάξιμο μόνο επειδή και τα δύο χρειάζονται διεύθυνση διακομιστή.
Όταν ένας πάροχος δεν φορτώνει, συγκρίνετε τα πεδία του με το εγχειρίδιο για την εγκατεστημένη έκδοση και όχι με ένα παράδειγμα από ιστολόγιο.
Ο πράκτορας ταυτοποίησης είναι ξεχωριστή εξάρτηση
Ένας ορισμός παρόχου μπορεί ακόμη να χρειάζεται πράκτορα για να λάβει διαπιστευτήρια ή να ολοκληρώσει μια ανταλλαγή ταυτοποίησης. Για την ενσωμάτωσή του με OpenConnect, το ίδιο εγχειρίδιο εξηγεί ότι οι τιμές που σχετίζονται με την ταυτοποίηση και λείπουν μπορούν να ζητηθούν μέσω του VPN Agent API, και ότι ένα βραχύβιο cookie γενικά δεν είναι κατάλληλο ως μόνιμο μυστικό διαμόρφωσης. Αυτός ο μηχανισμός δεν εγγυάται υποστήριξη για κάθε σύνδεση προγράμματος περιήγησης, κάθε αίτημα MFA ή κάθε έλεγχο κατάστασης της πύλης. Επιβεβαιώστε ολόκληρη τη ροή με όποιον κατέχει την ανάπτυξη.
Μην αντισταθμίζετε έναν απόντα πράκτορα γράφοντας κωδικό πρόσβασης ή διακριτικό συνεδρίας σε αρχείο ευρέως αναγνώσιμο. Αυτό μετατρέπει μια απούσα ενσωμάτωση σε έκθεση διαπιστευτηρίων, και το δεύτερο πρόβλημα ζει περισσότερο από το πρώτο.
Αν η πύλη χρειάζεται διαδραστική σύνδεση, ο πράκτορας είναι μέρος του σχεδιασμού και όχι προαιρετικό πρόσθετο.
Επαληθεύστε τέσσερα αποτελέσματα, όχι ένα
Μετά την εξουσιοδοτημένη προετοιμασία, ελέγξτε τέσσερα πράγματα ξεχωριστά: ο πάροχος είναι επιλεγμένος, η σύνδεση έχει ταυτοποιηθεί, οι ενεργές διαδρομές είναι αυτές που σκοπεύατε, και ο επιλυτής συμπεριφέρεται όπως αναμένεται. Ένας δαίμονας που τρέχει, ένας καταγεγραμμένος πάροχος και μια εφαρμογή που φτάνει στον πόρο της είναι τρία διαφορετικά αποτελέσματα, και μόνο το τελευταίο είναι ο πραγματικός στόχος του χρήστη. Η ξεχωριστή καταγραφή τους σας λέει ποιο στάδιο να διορθώσετε.
Συμπεριλάβετε σε αυτόν τον έλεγχο τη συμπεριφορά επανασύνδεσης και την απαιτούμενη πολιτική κατάστασης μη διαθεσιμότητας, γιατί μια σήραγγα που σηκώνεται μία φορά και δεν ανακάμπτει ποτέ δεν είναι αναπτυγμένη. Κρατήστε τη λειτουργική διαμόρφωση του βασικού δικτύου ανακτήσιμη όσο αλλάζετε την ενσωμάτωση VPN.
Η αντικατάσταση του διαχειριστή Wi-Fi για να αποκτήσετε ένα κουμπί είναι πολύ μεγαλύτερη αλλαγή από τη λειτουργία που έλειπε, και συνήθως κερδίζει ο μύθος.