L2TP op Ubuntu 24.04 futti: xl2tpd oder go-l2tp-Daemon?
Den Daemon hannert dem L2TP-Plugin vum NetworkManager huet sech an 24.04 geännert. Liest wéi eng Etapp gescheitert ass, a wielt duerno eng Reparatur amplaz gläichzäiteg ze läschen an ze pinn.
Ubuntu 24.04 huet de Daemon hannert dem L2TP-Plugin vum NetworkManager roueg ausgetosch. Den eelere Wee huet xl2tpd benotzt; déi nei Paketeréierung bréngt eng Go-Implementéierung mat, déi en Daemon mam Numm kl2tpd erstellt. De Plugin start deen, deen installéiert ass, dofir kann den Update den Daemon ersetzen, ouni Äre Profil oder Är Umeldungsdaten ze beréieren. Dat ass de ganzen Defekt: eng Steierungsnoriicht, déi den neien Daemon net erkennt.
De Plugin koordinéiert IPsec, L2TP an PPP, an iwwerreecht duerno de entstanenen Interface un den NetworkManager. Hien implementéiert L2TP net selwer.
De Plugin ass e Koordinator, keen Daemon
network-manager-l2tp bedreift den IPsec-Helfer, en L2TP-Daemon an PPP, a verbënnt den Interface mat der Verbindungsverwaltung vum Desktop. Joerelaang war den Daemon xl2tpd, an all Tutorial, deen seng Konfiguratioun ernimmt huet, huet dës Unnam geierft. Duerno huet d'Debian-Paketeréierung eng vun deenen zwou Implementéierungen akzeptéiert, an 24.04 installéiert déi mat Go, déi kl2tpd ubitt. Kee Feld am Profil registréiert, wéi en Daemon virdrun gelaf ass, dofir bleift den Austausch onsiichtbar, bis eng Noriicht ofgeleent gëtt.
Eng Maschinn mat béide Paketen dreet vläicht nach ëmmer net déi, déi Dir erwaart. D'Wiel ass dem Plugin seng Entscheedung, net dem Guide, deem Dir gefollegt sidd.
Liest d'Etapp, ier Dir eng Reparatur wielt
journalctl -b --no-hostname _COMM=nm-l2tp-service _COMM=kl2tpd _COMM=xl2tpd _COMM=pppd _COMM=charon _COMM=pluto
Korreléiert een eenzegen Versuch iwwer d'Helfer, amplaz der Desktop-Noriicht ze vertrauen. Dee Query weist, wou d'Sequenz opgehal huet, an dpkg -l weist, wéi eng Implementéierung installéiert ass. E Feeler, deen nom Opbau vum IPsec-Peer erschéngt an eng Steierungsnoriicht oder en onbekannt Attribut ernimmt, weist op den Daemon. E Feeler, ier den Tunnel existéiert, bedeit, datt den Daemon ni erreecht gouf.
Eng Divergenz beim viru gedeelten Schlëssel endet an der IPsec-Etapp an nennt de Peer. De Problem mat den PPP-Umeldungsdaten erschéngt, wann den Tunnel steet, a bréngt normalerweis eng liesbar CHAP- oder MS-CHAP-Oflehnung. Béides ass am selwechte Query ze gesinn, an et si verschidde Problemer.
Zwee Weeër, an si vermëschen sech net
sudo apt install xl2tpd sudo apt purge go-l2tp
Dee Paar setzt xl2tpd an entfernt duerno den Go-Daemon, sou datt de Plugin d'Implementéierung wielt, vun deenen hir Dialekt den Gateway schwätzt. D'Reiefolleg zielt: de Plugin hänkt vun der enger oder der anerer Implementéierung of, dofir zitt d'Entferne vum Go-Paket als éischt de Plugin mat erof. Den zweeten Wee behält den Go-Daemon a wiesselt op eng méi nei Build, déi d'Noriicht versteet, wat meeschtens e Maintainer-PPA statt der Archivversioun bedeit. An enger verwaltener Flott ass et méi einfach ze justifiéieren, en PPA ze pinnen, wéi de Benotzer d'Entferne vu Paketen bäizebréngen.
Kombinéiert déi zwou net an enger Ännerung. Duerno léisst Iech e spéideren Feeler net soen, wéi eng Halschent gehollef huet, an en zukünftegen Update kann d'Paket erëmbréngen, dat Dir just ewechgeholl hutt.
Setzt de binäre Fichier vum Daemon, seng Versioun an déi genee Noriicht an den Ticket. Keen kann e Rapport reproduzéieren, deen nëmme seet, datt L2TP nom Release futti war, wärend en genannten Attribut plus eng Paketversioun hinne en Ufankspunkt gëtt.
Dräi Saachen, déi et net ass
Et ass kee Profilproblem, well dee selwechte Profil op 22.04 mam selwechte Gateway funktionéiert huet. Et ass och keng fehlend Route an eng Firewall-Ännerung, well déi aneschtwou mat anere Beweiser scheiteren. D'Plugin nei installéieren hëlleft och net, well dee selwechten Daemon nees gewielt gëtt. Déi nëtzlech Beschreiwung nennt den Daemon an d'Noriicht, déi hien ofgeleent huet.
Eng Korrektur op der Gateway-Säit ass dat anert legitime Resultat. Firmware, deen ophält den Attribut ze schécken, iwwersteet all Client-Update, wärend e gepinnte Paket déi nächst Distributiounsversioun nëmmen iwwersteet, wann een sech drun erënnert, firwat en gepinnt ass.
Vergläicht déi zwee Weeër op Maintenance-Käschten amplaz op Vitess. Béid kënnen funktionéieren; nëmmen een hëlt d'Dialektdivergenz ewech.