Անջատել VPN-ի ինքնակապակցումը՝ առանց պրոֆիլը ջնջելու
NetworkManager-ը VPN պրոֆիլները ինքնուրույն չի միացնում։ Առաջացնողը բազային միացման secondaries գրառումն է, և հենց այն պետք է փոխվի։
Ամեն բեռնարկման ժամանակ թունելը բարձրանում է նախքան որևէ մեկը որոշել է օգտագործել այն, և պատասխանատու թվացող վանդակը հանելիս ոչինչ չի անում։ Սա ինտերֆեյսի սխալ չէ։ NetworkManager-ը VPN պրոֆիլները ինքնուրույն չի միացնում. VPN-ը մեկնարկում է, որովհետև բազային միացումը նշում է նրա անունը։ Ուղղումը մյուս պրոֆիլում է, և դա մեկ հատկություն է։
Ձեր հանած դրոշակը հաշվի չի առնվում
VPN պրոֆիլն ունի իր ինքնամիացման հատկությունը, և VPN միացումների համար կառավարիչն այն չի օգտագործում որևէ բան մեկնարկելու համար։ Այն հանելը պրոֆիլը դարձնում է հետևողական ընթեռնելի և ոչ մի վարք չի փոխում, և հենց դրա համար է, որ անակնկալը պահպանվում է խմբագրումից հետո։
Փաստաթղթավորված մեխանիզմը բազային պրոֆիլի երկրորդական միացումների ցանկն է։ Երբ Wi-Fi կամ Ethernet միացումը ակտիվանում է, կառավարիչը ակտիվացնում է նաև այնտեղ թվարկված VPN UUID-ները։ Այսօր այդ ցանկում աջակցվում են միայն VPN միացումներ, և եթե այն պարունակում է մի քանի գրառում, մեկ խմբագրում ազդում է բոլորի վրա։
Ինքնամիացման առաջնահերթությունը դասակարգում է թեկնածուներին. այն նույնպես անջատիչ չէ։
Նախքան խմբագրելը կարդացեք երկու պրոֆիլները
Նախ գրանցեք անունները, UUID-ները և տիպերը, որովհետև ցուցադրվող անունները կրկնվում են, և բազային միացումը հեշտ է շփոթել VPN-ի հետ։ Ապա կարդացեք այն հատկությունները, որոնք կարևոր են յուրաքանչյուր կողմում։
nmcli -f NAME,UUID,TYPE connection show
nmcli -f connection.secondaries connection show "Wired connection 1"
nmcli -f connection.autoconnect,connection.autoconnect-priority connection show "Work VPN"
Գրաֆիկական խմբագրիչում նույն արժեքները հայտնվում են տարբեր պիտակների տակ։ Բազային միացման General ներդիրը պարունակում է ինքնամիացման կարգավորումը և, երբ ընդլայնումը տեղադրված է, դրա հետ VPN բարձրացնելու ընտրանքը։ Թարգմանված աշխատասեղանը կարող է առաջնահերթության դաշտը պիտակավորել որպես առաջնահերթությամբ ինքնամիացում, ինչը միացնելու անջատիչը չէ։ Երկուսը շփոթելը տալիս է հանված վանդակ և անփոփոխ բեռնարկում։
Հեռացրեք մեկ գրառում, ոչ ամբողջ ցանկը
Հատկությունը ցանկ է, ուստի նոր արժեք վերագրելը փոխարինում է ամեն ինչ դրանում։ Օգտագործեք սկզբնական մինուսը՝ մեկ UUID հեռացնելու և ցանկի մնացած մասը անձեռնմխելի թողնելու համար։
nmcli connection modify uuid BASE_UUID -connection.secondaries VPN_UUID
nmcli -f connection.secondaries connection show "Wired connection 1"
Ստուգեք ցանկը առաջ և հետո, հատկապես այն մեքենայում, որը կախված է երկրորդ VPN-ից։
Պրոֆիլները կարելի է սահմանափակել որոշակի օգտատերերով։ Երբ այդպես է, այն հաշիվը, որից խմբագրում եք, պետք է հայտնվի այդ ցանկում. հակառակ դեպքում հրամանը կարող է մերժվել, կամ կառավարիչը կարող է գրել առանձին պրոֆիլ յուրաքանչյուր օգտատիրոջ համար, որը սկզբնական տերը երբեք չի տեսնի։ Ստուգեք տիրոջը նախքան եզրակացնելը, որ խմբագրումը ոչինչ չի արել, որովհետև լուռ օգտատերային պատճենը բացատրում է շատ շփոթեցնող արդյունքներ։
Փորձարկեք իրական անցում, ոչ թե ձեռքով վերագործարկում
Բազային պրոֆիլի վերամիացումը իմաստալից փորձարկումն է։ Իջեցրեք և բարձրացրեք այն, կամ վերագործարկեք, ապա նայեք ակտիվ ցանկին, ինտերֆեյսների ցանկին և ներքին հասցեի երթուղու որոնմանը։
nmcli connection show --active
ip -brief address
ip route get 10.8.0.1
Եթե թունելը դեռ երևում է, մնացած տերը սովորաբար սկրիպտ է։ Կառավարչի մատյանը ցույց է տալիս, թե որ պրոֆիլն է ակտիվացվել և երբ, իսկ dispatcher պանակը այն տեղն է, որտեղ կապրեր hook, որը ինտերֆեյսի իրադարձության ժամանակ կանչում է nmcli connection up։ Hook-ը անտեսանելի է պրոֆիլների խմբագրիչում, և դրա համար է, որ այն վերապրում է վանդակի յուրաքանչյուր փորձ։
Ձեռքով ուղին թողեք աշխատունակ, որովհետև դա է իրական պահանջը։
Ինչպիսին է լավ արդյունքը
Պրոֆիլը մնում է տեղադրված իր դարպասով, վկայականով և հավատարմագրերով։ Այն չի ակտիվանում բեռնարկման ժամանակ և բարձրանում է, երբ խնդրեք։ Այդ երեք պնդումները ընդունման թեստն են։
Գրեք բազային միացման UUID-ն runbook-ում, որովհետև հենց այդ պրոֆիլն եք խմբագրելու հաջորդ անգամ։
Հասանելի, բայց ոչ ավտոմատ VPN-ը կազմաձևման ընտրություն է, ոչ թե բացակայող ֆունկցիա, և ընդամենը մեկ հատկություն է հեռու։