Ubuntu 24.04 vahetas vaikselt NetworkManageri L2TP-pistmiku taga oleva deemoni. Vanem tee kasutas xl2tpd; uuem pakend toob kaasa Go-rakenduse, mis loob deemon nimega kl2tpd. Pistmik käivitab selle, mis on paigaldatud, seega võib uuendus deemonit asendada ilma teie profiili või volitusi puudutamata. See ongi kogu rike: juhtsõnum, mida uus deemon ei tunne.

Pistmik koordineerib IPsecit, L2TP-d ja PPP-d ning annab saadud liidese seejärel NetworkManagerile. Ta ei rakenda L2TP-d ise.

Pistmik on koordineerija, mitte deemon

network-manager-l2tp käivitab IPseci abilise, L2TP-deemoni ja PPP ning ühendab liidese töölaua ühenduste haldusega. Aastaid oli deemon xl2tpd, ja iga õpetus, mis selle seadistust mainis, päris selle eelduse. Hiljem võttis Debiani pakend vastu kummagi rakenduse, ja 24.04 paigaldab Go versiooni, mis pakub kl2tpd. Ükski profiili väli ei registreeri, milline deemon varem töötas, seega jääb vahetus nähtamatuks, kuni sõnum tagasi lükatakse.

Mõlema paketiga masin ei pruugi siiski käivitada seda, mida ootate. Valik on pistmiku otsus, mitte teie järgitud juhendi oma.

Lugege etappi enne paranduse valimist

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

Korrelleerige üks katse abiliste vahel, selle asemel et usaldada töölaua teavitust. See päring näitab, kus jada peatus, ja dpkg -l näitab, milline rakendus on paigaldatud. Rike, mis ilmub pärast IPseci partneri loomist ja mainib juhtsõnumit või tundmatut atribuuti, osutab deemonile. Rike enne tunneli tekkimist tähendab, et deemonit ei jõutudki kätte.

Eeljagatud võtme lahknevus lõpeb IPseci etapil ja nimetab partneri. PPP volituste probleem ilmub, kui tunnel on püsti, ja kannab tavaliselt loetavat CHAP- või MS-CHAP-tagasilükkamist. Mõlemad on samas päringus näha ja need on erinevad probleemid.

Kaks teed ja need ei segune

sudo apt install xl2tpd
sudo apt purge go-l2tp

See paar seab xl2tpd paika ja eemaldab seejärel Go-deemoni, jättes pistmiku valima rakenduse, mille dialekti lüüs räägib. Järjekord on oluline: pistmik sõltub ühest või teisest rakendusest, seega Go-paketi esmalt eemaldamine võtab pistmiku endaga kaasa. Teine tee hoiab Go-deemoni ja liigub uuemale ehitusele, mis sõnumist aru saab, mis tavaliselt tähendab hooldaja PPA-d, mitte arhiivi versiooni. Hallatavas pargis on PPA kinnitamist lihtsam põhjendada kui kasutajatele pakettide eemaldamise õpetamist.

Ärge ühendage mõlemat ühte muudatusse. Hilisem rike jätab teid siis ütlemata, kumb pool aitas, ja tulevane uuendus võib taastada paketi, mille just eemaldasite.

Pange piletisse deemoni binaarfail, selle versioon ja täpne sõnum. Keegi ei saa korrata aruannet, mis ütleb ainult, et L2TP läks pärast väljalaset katki, samas kui nimetatud atribuut ja paketi versioon annavad neile algkoha.

Kolm asja, mis see ei ole

See ei ole profiili probleem, sest sama profiil töötas 22.04-s sama lüüsiga. See ei ole puuduv marsruut ega tulemüüri muudatus, sest need ebaõnnestuvad mujal teistsuguste tõenditega. Pistmiku uuesti paigaldamine ei paranda seda samuti, sest valitakse taas sama deemon. Kasulik kirjeldus nimetab deemoni ja sõnumi, mille see tagasi lükkas.

Parandus lüüsi poolel on teine õiguspärane tulemus. Püsivara, mis lõpetab atribuudi saatmise, elab üle iga kliendi uuenduse, samas kui kinnitatud pakett elab üle järgmise distributsiooni väljalaske ainult siis, kui keegi mäletab, miks see on kinnitatud.

Võrrelge kahte teed hoolduskulu, mitte kiiruse järgi. Mõlemad võivad töötada; ainult üks kõrvaldab dialekti lahknevuse.

Seotud artiklid