Το L2TP στο Ubuntu 24.04 χάλασε: xl2tpd ή δαίμονας go-l2tp;
Ο δαίμονας πίσω από το πρόσθετο L2TP του NetworkManager άλλαξε στο 24.04. Διαβάστε ποιο στάδιο απέτυχε και μετά επιλέξτε μία επισκευή αντί να αφαιρέσετε και να καρφιτσώσετε ταυτόχρονα.
Το Ubuntu 24.04 άλλαξε ήσυχα τον δαίμονα πίσω από το πρόσθετο L2TP του NetworkManager. Η παλιότερη διαδρομή χρησιμοποιούσε xl2tpd· η νεότερη συσκευασία φέρνει μια υλοποίηση σε Go που δημιουργεί δαίμονα με όνομα kl2tpd. Το πρόσθετο ξεκινά όποιο είναι εγκατεστημένο, οπότε η αναβάθμιση μπορεί να αντικαταστήσει τον δαίμονα χωρίς να αγγίξει το προφίλ ή τα διαπιστευτήριά σας. Αυτή είναι όλη η βλάβη: ένα μήνυμα ελέγχου που ο νέος δαίμονας δεν αναγνωρίζει.
Το πρόσθετο συντονίζει IPsec, L2TP και PPP και μετά παραδίδει τη διεπαφή που προκύπτει στο NetworkManager. Δεν υλοποιεί το L2TP το ίδιο.
Το πρόσθετο είναι συντονιστής, όχι δαίμονας
network-manager-l2tp εκτελεί τον βοηθό IPsec, έναν δαίμονα L2TP και το PPP, και συνδέει τη διεπαφή στη διαχείριση συνδέσεων της επιφάνειας εργασίας. Για χρόνια ο δαίμονας ήταν το xl2tpd, και κάθε οδηγός που ανέφερε τη διαμόρφωσή του κληρονομούσε αυτή την υπόθεση. Η συσκευασία του Debian δέχτηκε αργότερα όποια από τις δύο υλοποιήσεις, και το 24.04 εγκαθιστά την έκδοση Go, που παρέχει το kl2tpd. Κανένα πεδίο στο προφίλ δεν καταγράφει ποιος δαίμονας έτρεχε πριν, οπότε η αλλαγή μένει αόρατη μέχρι να απορριφθεί ένα μήνυμα.
Ένα μηχάνημα με και τα δύο πακέτα μπορεί ακόμη να μην τρέχει αυτό που περιμένετε. Η επιλογή είναι απόφαση του πρόσθετου, όχι του οδηγού που ακολουθήσατε.
Διαβάστε το στάδιο πριν επιλέξετε επισκευή
journalctl -b --no-hostname _COMM=nm-l2tp-service _COMM=kl2tpd _COMM=xl2tpd _COMM=pppd _COMM=charon _COMM=pluto
Συσχετίστε μία προσπάθεια σε όλους τους βοηθούς αντί να εμπιστεύεστε την ειδοποίηση της επιφάνειας εργασίας. Αυτό το ερώτημα δείχνει πού σταμάτησε η ακολουθία, και το dpkg -l δείχνει ποια υλοποίηση είναι εγκατεστημένη. Μια βλάβη που εμφανίζεται αφού εδραιωθεί ο ομότιμος IPsec και αναφέρει μήνυμα ελέγχου ή άγνωστο χαρακτηριστικό δείχνει τον δαίμονα. Βλάβη πριν υπάρξει η σήραγγα σημαίνει ότι ο δαίμονας δεν προσεγγίστηκε ποτέ.
Η ασυμφωνία του προκοινόχρηστου κλειδιού τελειώνει στο στάδιο IPsec και ονομάζει τον ομότιμο. Το πρόβλημα διαπιστευτηρίων PPP εμφανίζεται όταν η σήραγγα είναι ενεργή και συνήθως φέρει αναγνώσιμη απόρριψη CHAP ή MS-CHAP. Και τα δύο φαίνονται στο ίδιο ερώτημα, και είναι διαφορετικά προβλήματα.
Δύο διαδρομές, και δεν αναμειγνύονται
sudo apt install xl2tpd sudo apt purge go-l2tp
Αυτό το ζεύγος τοποθετεί το xl2tpd και μετά αφαιρεί τον δαίμονα Go, αφήνοντας το πρόσθετο να επιλέξει την υλοποίηση της οποίας τη διάλεκτο μιλά η πύλη. Η σειρά μετράει: το πρόσθετο εξαρτάται από τη μία ή την άλλη υλοποίηση, οπότε η αφαίρεση του πακέτου Go πρώτα παίρνει μαζί της το πρόσθετο. Η δεύτερη διαδρομή κρατά τον δαίμονα Go και περνά σε νεότερη έκδοση που καταλαβαίνει το μήνυμα, κάτι που συνήθως σημαίνει PPA συντηρητή αντί για την έκδοση του αρχείου. Σε διαχειριζόμενο στόλο, το καρφίτσωμα ενός PPA δικαιολογείται ευκολότερα από το να μάθεις στους χρήστες να αφαιρούν πακέτα.
Μην συνδυάσετε τα δύο σε μία αλλαγή. Τότε μια μεταγενέστερη βλάβη σας αφήνει ανίκανους να πείτε ποιο μισό βοήθησε, και μια μελλοντική αναβάθμιση μπορεί να επαναφέρει το πακέτο που μόλις αφαιρέσατε.
Βάλτε στο δελτίο το δυαδικό του δαίμονα, την έκδοσή του και το ακριβές μήνυμα. Κανείς δεν μπορεί να αναπαράγει μια αναφορά που λέει μόνο ότι το L2TP χάλασε μετά την κυκλοφορία, ενώ ένα ονομασμένο χαρακτηριστικό μαζί με την έκδοση πακέτου τους δίνει αφετηρία.
Τρία πράγματα που δεν είναι
Δεν είναι πρόβλημα προφίλ, αφού το ίδιο προφίλ δούλευε στο 22.04 με την ίδια πύλη. Δεν είναι διαδρομή που λείπει ούτε αλλαγή τείχους προστασίας, γιατί αυτά αποτυγχάνουν αλλού με διαφορετικά στοιχεία. Η επανεγκατάσταση του πρόσθετου δεν το διορθώνει επίσης, αφού επιλέγεται ξανά ο ίδιος δαίμονας. Η χρήσιμη περιγραφή ονομάζει τον δαίμονα και το μήνυμα που απέρριψε.
Η διόρθωση από την πλευρά της πύλης είναι η άλλη νόμιμη έκβαση. Το firmware που σταματά να στέλνει το χαρακτηριστικό επιβιώνει από κάθε αναβάθμιση πελάτη, ενώ ένα καρφιτσωμένο πακέτο επιβιώνει στην επόμενη έκδοση διανομής μόνο αν κάποιος θυμάται γιατί είναι καρφιτσωμένο.
Συγκρίνετε τις δύο διαδρομές με κόστος συντήρησης αντί για ταχύτητα. Και οι δύο μπορούν να δουλέψουν· μόνο η μία αφαιρεί την ασυμφωνία διαλέκτου.