Το κουμπί Προσθήκη του Cisco VPN είναι γκρι στο Ubuntu 22.04: πώς διορθώνεται
Η φόρμα vpnc στο Ubuntu 22.04 απαιτεί όνομα διεπαφής σήραγγας που οι παλαιότερες εκδόσεις αγνοούσαν. Ορίστε το στο Advanced και μετά εφαρμόστε τη σελίδα για προχωρημένους δύο φορές.
Συμπληρώνετε την πύλη, το όνομα της ομάδας, τον κωδικό της ομάδας και τα διαπιστευτήριά σας, και το κουμπί Προσθήκη παραμένει γκρι. Τίποτα δεν επισημαίνεται, τίποτα δεν εξηγεί τι λείπει, οπότε το φυσικό συμπέρασμα είναι λάθος κωδικός ή κακή διεύθυνση πύλης. Δεν είναι ούτε το ένα ούτε το άλλο. Ο διάλογος στο Ubuntu 22.04 επικυρώνει ένα πεδίο που οι παλαιότερες εκδόσεις δεν απαιτούσαν, και αυτό το πεδίο βρίσκεται σε μια σελίδα που οι περισσότεροι δεν ανοίγουν ποτέ. Ακολουθεί η σειρά που αποθηκεύει ένα προφίλ και τι να κάνετε όταν ο διάλογος αρνείται παρ' όλα αυτά.
Βήμα 1: ανοίξτε το Advanced πριν ψάξετε για λάθος
Η τιμή που λείπει είναι το όνομα της διεπαφής σήραγγας, το οποίο βρίσκεται στο Advanced και δεν φέρει κανένα σημάδι. Συμπληρώστε την κύρια σελίδα ως συνήθως, μετά ανοίξτε το Advanced και ορίστε το όνομα διεπαφής σε tun0 πριν πατήσετε Προσθήκη. Αν το κουμπί παραμένει ανενεργό μετά από αυτό, έχετε πέσει στο δεύτερο μισό του ίδιου προβλήματος επικύρωσης και όχι σε νέο, οπότε προχωρήστε στο επόμενο βήμα αντί να ξαναγράψετε τα διαπιστευτήρια. Η συμπεριφορά είναι σφάλμα της φόρμας στα πακέτα 22.04, όχι ιδιότητα του λογαριασμού ή της πύλης.
Αν βρίσκεστε ήδη μέσα στο nm-connection-editor, η ίδια σελίδα ονομάζεται Advanced και το κουμπί που προσπαθείτε να ενεργοποιήσετε είναι το Save.
Βήμα 2: εφαρμόστε τη σελίδα Advanced δύο φορές
Με το nm-connection-editor ανοιχτό, δημιουργήστε μια σύνδεση Cisco Compatible VPN (vpnc), συμπληρώστε τα πεδία πύλης και ομάδας, ορίστε το όνομα της διεπαφής σήραγγας και πατήστε Apply στη σελίδα για προχωρημένους. Έπειτα πατήστε Apply δεύτερη φορά, ή επιλέξτε και αποεπιλέξτε την επιλογή υβριδικής πιστοποίησης, που αναγκάζει τη φόρμα να επικυρώσει ξανά. Στα μηχανήματα όπου το έχω κάνει, το Save παραμένει ανενεργό μετά το πρώτο Apply και ενεργοποιείται ξανά μόνο μετά από αυτό το δεύτερο πέρασμα.
Το δεύτερο Apply δεν είναι δεισιδαιμονία. Είναι η διαφορά ανάμεσα σε διάλογο που έχει επικυρώσει τη σελίδα για προχωρημένους και σε διάλογο που απλώς την έχει αποθηκεύσει.
Βήμα 3: βρείτε το προφίλ αφού αποθηκευτεί
Ένα αποθηκευμένο προφίλ vpnc μπορεί να μην εμφανιστεί στη λίστα των Ρυθμίσεων του GNOME, κάτι που κάνει μια επιτυχημένη διόρθωση να φαίνεται αποτυχία. Κοιτάξτε στο μενού συστήματος, όπου η σύνδεση συνήθως υπάρχει και μπορεί να επιλεγεί ή να επεξεργαστεί κανονικά. Αν λείπει και από τα δύο σημεία, κλείστε εντελώς τον επεξεργαστή και ξαναχτίστε το προφίλ αντί να επεξεργάζεστε το μισοαποθηκευμένο.
Μόλις συνδεθεί, το προφίλ είναι μια κανονική σύνδεση NetworkManager, οπότε οι επόμενες αλλαγές περνούν από τον ίδιο επεξεργαστή και η ίδια ιδιαιτερότητα μπορεί να επιστρέψει.
Αν ο διάλογος αρνείται ακόμα, γράψτε ένα προφίλ vpnc
Ο πελάτης γραμμής εντολών ταιριάζει καλύτερα σε διακομιστές και σε όποιον έχει εξαντλήσει την υπομονή του με τη φόρμα. Δημιουργήστε ένα προφίλ με τα πεδία που περιμένει το vpnc, κρατήστε το αναγνώσιμο μόνο από το root επειδή περιέχει το μυστικό της ομάδας, και μετά συνδεθείτε και αποσυνδεθείτε με τις εντολές του ίδιου του πελάτη:
IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORDΑποθηκεύστε το ως /etc/vpnc/work.conf με mode 600, εκτελέστε sudo vpnc work.conf για σύνδεση και sudo vpnc-disconnect για αποσύνδεση. Το script εγκαθιστά διαδρομές και ρυθμίσεις resolver ως μέρος της σύνδεσης, κάτι που είναι βολικό και σημαίνει επίσης ότι μια αποτυχημένη αποσύνδεση μπορεί να αφήσει κατάσταση πίσω της.
Επαληθεύστε τη σήραγγα, όχι το κουμπί
Επιβεβαιώστε τρία πράγματα μετά τη σύνδεση: η διεπαφή υπάρχει, το απομακρυσμένο υποδίκτυο έχει διαδρομή και ένα όνομα μέσα στο απομακρυσμένο δίκτυο επιλύεται. Έπειτα αποσυνδεθείτε και επιβεβαιώστε ότι η διαδρομή και οι καταχωρίσεις του resolver έφυγαν, ώστε η επόμενη σύνδεση να ξεκινά από καθαρή κατάσταση και όχι από υπολείμματα. Μια σύνδεση που αναφέρει επιτυχία ενώ ο πίνακας διαδρομών δεν έχει αλλάξει δεν έχει τελειώσει τη δουλειά της.
Μην επανεγκαταστήσετε τη διανομή επειδή ένα κουμπί διαλόγου είναι ανενεργό. Είναι μεγάλη αντίδραση σε σφάλμα επικύρωσης και δεν αλλάζει το τι απαιτεί η φόρμα.
Σημειώστε ποιο πεδίο χρειάστηκε το αποθηκευμένο προφίλ σας. Μια μεταγενέστερη έκδοση του επεξεργαστή μπορεί να σταματήσει να το απαιτεί, και η σημείωση λέει στον επόμενο γιατί υπάρχει η τιμή.