Ubuntu 24.04-ը լուռ փոխարինեց NetworkManager-ի L2TP պլագինի հետևում գտնվող դեմոնը։ Հին ուղին օգտագործում էր 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-ում նույն դարպասի հետ։ Սա ոչ բացակայող երթուղի է, ոչ էլ հրապատի փոփոխություն, որովհետև դրանք ձախողվում են այլ տեղ՝ այլ ապացույցներով։ Պլագինի վերատեղադրումը նույնպես չի վերանորոգում այն, քանի որ նույն դեմոնն է նորից ընտրվում։ Օգտակար նկարագրությունը անվանում է դեմոնը և այն հաղորդագրությունը, որը նա մերժել է։

Դարպասի կողմի ուղղումը մյուս օրինական ելքն է։ Այն ծրագրաշարը, որը դադարում է ուղարկել հատկանիշը, վերապրում է յուրաքանչյուր հաճախորդի թարմացում, մինչդեռ ամրացված փաթեթը վերապրում է հաջորդ տարածման թողարկումը միայն այն դեպքում, եթե ինչ-որ մեկը հիշում է, թե ինչու է այն ամրացված։

Համեմատեք երկու ուղիները ըստ պահպանման ծախսի, ոչ ըստ արագության։ Երկուսն էլ կարող են աշխատել, միայն մեկն է վերացնում բարբառի անհամապատասխանությունը։

Առնչվող հոդվածներ