L’Ubuntu 24.04 va canviar en silenci el dimoni darrere del connector L2TP del NetworkManager. La via antiga feia servir xl2tpd; l’empaquetatge més nou introdueix una implementació en Go que produeix un dimoni anomenat kl2tpd. El connector engega el que estigui instal·lat, així que l’actualització pot substituir el dimoni sense tocar el perfil ni les credencials. Aquesta és tota la fallada: un missatge de control que el dimoni nou no reconeix.

El connector coordina IPsec, L2TP i PPP, i després lliura la interfície resultant al NetworkManager. No implementa L2TP per si mateix.

El connector és un coordinador, no un dimoni

network-manager-l2tp executa l’ajudant d’IPsec, un dimoni L2TP i PPP, i connecta la interfície a la gestió de connexions de l’escriptori. Durant anys el dimoni va ser xl2tpd, i cada tutorial que esmentava la seva configuració va heretar aquest supòsit. L’empaquetatge de Debian va acceptar més tard qualsevol de les dues implementacions, i la 24.04 instal·la la de Go, que proporciona kl2tpd. Cap camp del perfil no registra quin dimoni s’executava abans, així que la substitució resta invisible fins que es rebutja un missatge.

Una màquina amb tots dos paquets potser encara no executa el que espereu. La selecció és decisió del connector, no de la guia que vau seguir.

Llegeix l’etapa abans de triar una reparació

journalctl -b --no-hostname _COMM=nm-l2tp-service _COMM=kl2tpd _COMM=xl2tpd _COMM=pppd _COMM=charon _COMM=pluto

Correlaciona un sol intent entre els ajudants en lloc de confiar en la notificació de l’escriptori. Aquesta consulta mostra on es va aturar la seqüència, i dpkg -l mostra quina implementació hi ha instal·lada. Una fallada que apareix després d’establir-se el parell IPsec i que esmenta un missatge de control o un atribut no reconegut assenyala el dimoni. Una fallada abans que existeixi el túnel vol dir que el dimoni no es va arribar a tocar mai.

Una discrepància de la clau prèviament compartida acaba a l’etapa IPsec i anomena el parell. El problema de credencials PPP apareix quan el túnel ja és aixecat i normalment porta un rebuig CHAP o MS-CHAP llegible. Tots dos es veuen en la mateixa consulta, i són problemes diferents.

Dues rutes, i no es barregen

sudo apt install xl2tpd
sudo apt purge go-l2tp

Aquesta parella posa xl2tpd i després elimina el dimoni Go, deixant que el connector triï la implementació el dialecte de la qual parla la passarel·la. L’ordre importa: el connector depèn d’una implementació o de l’altra, així que purgar primer el paquet Go s’emporta el connector. La segona ruta manté el dimoni Go i passa a una compilació més nova que entén el missatge, cosa que normalment vol dir un PPA del mantenidor en lloc de la versió de l’arxiu. En una flota gestionada, fixar un PPA és més fàcil de justificar que ensenyar els usuaris a purgar paquets.

No combineu les dues en un sol canvi. Aleshores una fallada posterior us deixa sense poder dir quina meitat va ajudar, i una actualització futura pot restaurar el paquet que acabeu de treure.

Poseu al tiquet el binari del dimoni, la seva versió i el missatge exacte. Ningú no pot reproduir un informe que només diu que L2TP es va trencar després del llançament, mentre que un atribut anomenat més una versió de paquet els dona un punt de partida.

Tres coses que no és

No és un problema de perfil, ja que el mateix perfil funcionava a la 22.04 amb la mateixa passarel·la. No és una ruta que falta ni un canvi de tallafocs, perquè aquests fallen en un altre lloc amb proves diferents. Reinstal·lar el connector tampoc no ho repara, ja que es torna a seleccionar el mateix dimoni. La descripció útil anomena el dimoni i el missatge que va rebutjar.

Una solució al costat de la passarel·la és l’altre desenllaç legítim. El firmware que deixa d’enviar l’atribut sobreviu a cada actualització del client, mentre que fixar un paquet sobreviu al següent llançament de la distribució només si algú recorda per què està fixat.

Compareu les dues rutes pel cost de manteniment, no per la velocitat. Totes dues poden funcionar; només una elimina la discrepància de dialecte.

Articles relacionats