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

Τρία πράγματα που χρειάζεται ο διάλογος πριν αναλύσει οτιδήποτε

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

Δύο εντολές ξεκαθαρίζουν τον πρώτο γύρο: dpkg -l network-manager-openvpn-gnome για το πρόσθετο και nmcli device status για την κατάσταση της συσκευής.

Τι πετάει σιωπηλά ο εισαγωγέας

Η μετάφραση για την επιφάνεια εργασίας στοχεύει ένα σταθερό σύνολο ιδιοτήτων. Οι γραμμές εκτός αυτού του συνόλου απορρίπτονται σιωπηλά, γι' αυτό η σήραγγα μπορεί να ανέβει με μέρη της προβλεπόμενης διαμόρφωσης να λείπουν. Τα σενάρια που δηλώνονται με up, down και script-security συνήθως εξαφανίζονται, όπως και οι επιλογές της διεπαφής διαχείρισης και τα πρόσθετα απομακρυσμένα μπλοκ. Μια διαδρομή γραμμένη με τη λέξη-κλειδί vpn_gateway είναι η εξαίρεση: ο εισαγωγέας θέλει εκεί μια κυριολεκτική πύλη IPv4 και ματαιώνει με σφάλμα αντί να πετάξει τη γραμμή.

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

Διαβάστε την αποθηκευμένη σύνδεση, όχι το αρχείο προέλευσης

Το έγκυρο αποτέλεσμα μιας εισαγωγής είναι το αρχείο κλειδιού, όχι το .ovpn που επιλέξατε. Το sudo cat /etc/NetworkManager/system-connections/office.nmconnection δείχνει τι αποθήκευσε πραγματικά το πάνελ. Αν υπάρχει εκεί μια διαδρομή αλλά λείπει από τον ζωντανό πίνακα, η εισαγωγή πέτυχε και το πρόβλημα είναι η ενεργοποίηση. Αν λείπει από το αρχείο, ο εισαγωγέας την πέταξε και κανένας αριθμός επανασυνδέσεων δεν θα την επαναφέρει.

Δύο εναλλακτικές διαδρομές αποφεύγουν το επίπεδο μετάφρασης. Το nmcli connection import type openvpn file ./office.ovpn γράφει το ίδιο αντικείμενο και αναφέρει σφάλματα που κρύβει το πάνελ.

Ο παλαιότερος επεξεργαστής, που ξεκινά με το nm-connection-editor, εκθέτει πεδία διαδρομών που δεν έχει το πάνελ. Για προφίλ που εξαρτώνται από σενάρια ή μη υποστηριζόμενες οδηγίες, κρατήστε τον πελάτη γραμμής εντολών και επιβλέψτε τον με μια υπηρεσία αντ' αυτού, αφού απενεργοποιήσετε τη σύνδεση της επιφάνειας εργασίας ώστε μόνο ένα στοιχείο να κατέχει τη σήραγγα.

Όταν η εισαγωγή λειτουργεί αλλά η ενεργοποίηση όχι

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

Όταν δεν υπάρχει τίποτα χρήσιμο στον διάλογο, το journalctl -u NetworkManager -b δείχνει γιατί απέτυχε η ενεργοποίηση. Ο πελάτης κελύφους δεν αγγίζει ποτέ αυτή τη διαδρομή, γι' αυτό συνεχίζει να λειτουργεί ενώ το αντίγραφο της επιφάνειας εργασίας όχι.

Ως τελικό έλεγχο, συγκρίνετε την έκδοση του πρόσθετου με την έκδοση της διανομής. Ένα πρόσθετο που δεν ταιριάζει μπορεί να εγκατασταθεί καθαρά και παρ' όλα αυτά να αρνηθεί να ενεργοποιήσει ένα προφίλ που το nmcli εισάγει χωρίς παράπονο.

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