Bližnjica VPN v NetworkManagerju: ločeno povezovanje in prekinjanje
Enemu shranjenemu VPN v NetworkManagerju dodelite dve bližnjici namesto stikala. Povežite UUID, pustite poziv za preverjanje viden in preverite pripravljenost.
Dve bližnjici odstranita ugibanje, ki ga mora obvladati eno samo stikalo VPN: ena vedno poveže, druga vedno prekine. Dve bližnjici odstranita dvoumnost: ena vedno zahteva povezavo, druga vedno zahteva prekinitev. Obe kažeta na isti shranjeni profil prek njegovega UUID.
Nastavitev izvedite v spodnjem vrstnem redu. Vsak ukaz preizkusite v terminalu, preden ga povežete, ker je bližnjica slabo mesto za odkrivanje poziva, ki ga ne vidite.
Poiščite UUID, ne imena profila
V običajni namizni seji naštete shranjene povezave in kopirajte UUID želenega VPN. Ime je za ljudi; dva shranjena profila si ga lahko delita, profil, ki ga izbrišete in znova uvozite, pa dobi nov identifikator.
nmcli connection show
nmcli connection show "Office VPN" | grep -i uuid
UUID hranite v definiciji bližnjice, ne v prikazanem imenu. Če profil pozneje zamenjate, posodobite obe bližnjici hkrati, ker zastarel identifikator ustvari dejanje Poveži, ki spodleti, medtem ko Prekini še vedno cilja na stari objekt. Zato obe dejanji uporabljata isto vrednost. UUID obravnavajte kot identiteto profila.
Preverite, da je profil VPN NetworkManagerja in ne dobaviteljev demon z lastno storitvijo. Odjemalec dobavitelja potrebuje svoj podprti nadzorni vmesnik; nmcli ne bo upravljal tunela, ki mu ne pripada. Preverite vrsto povezave, če je ime dvoumno. Tunel, ki pripada drugemu demonu, se na istem seznamu ne bo pojavil.
Najprej preizkusite oba ukaza v terminalu
Povezavo zahtevajte interaktivno, dokončajte odobreno prijavo in dosezite zasebni vir, ki ga resnično potrebujete. Nato prekinite z ustreznim ukazom in potrdite, da VPN pade, ne da bi s seboj vzel osnovno povezavo Wi-Fi ali Ethernet.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
nmcli connection down uuid 11111111-2222-4333-8444-555555555555
Zaženite ju kot dve ločeni dejanji. Spreminjata stanje povezave; ne izbrišeta profila in ne urejata njegovih nastavitev. Shranite izpis terminala iz prvega zagona, da boste vedeli, kako izgleda običajno zaporedje pozivov. Ta zapis naredi vedenje bližnjice predvidljivo.
Prekinitve ne preizkušajte prek svoje edine poti oddaljene administracije. Če VPN prenaša vašo sejo, uspešna prekinitev konča tudi dostop, obnovitev pa potrebuje pot, ki ni odvisna od tunela. Imajte pri roki lokalno konzolo ali drugo povezavo.
Povežite dve poimenovani bližnjici z istim UUID
V nastavitvah tipkovnice na namizju ustvarite dve jasno poimenovani dejanji, na primer Poveži VPN pisarne in Prekini VPN pisarne. Dodelite različne kombinacije tipk in prilepite preverjeni UUID v oba ukaza.
Poimenujte ju po namenu, ne po stanju. Bližnjica z imenom Preklopi naredi naslednji pritisk nepredvidljiv; Poveži in Prekini natančno opisujeta, kaj bo zahtevano. To naredi seznam bližnjic sam pojasnjujoč. Napačen pritisk še vedno naredi nekaj predvidljivega.
Če namizje uporablja zaganjalnike desktop-entry, ne pozabite, da zaganjalnik ne dodeli terminala samodejno. Ukaz, ki potrebuje interaktiven vnos, bo čakal tam, kjer nihče ne more odgovoriti.
Poziv za preverjanje postavite tja, kjer ga vidite
Brez --ask, nmcli od tekočega agenta za skrivnosti zahteva manjkajoče poverilnice. To je prava pot, ko namizje že obravnava preverjanje tega VPN in lahko agent prikaže svoj poziv. Preizkusite preprost ukaz Poveži neposredno iz bližnjice, preden domnevate, da deluje.
Če VPN potrebuje interakcijo v terminalu, nastavite bližnjico, da odpre terminalsko aplikacijo namizja in tam izvede interaktivni ukaz. Zagonski argumenti se med terminalskimi aplikacijami razlikujejo, zato uporabite dokumentirano obliko nameščene.
Za vnos na namizju Terminal=true zahteva terminalsko okno in Terminal=false ne. Nobena nastavitev ni razlog za vnos gesla v ukazno vrstico, dodelitev sudo brez gesla ali obhod politike preverjanja organizacije.
Po pritisku tipke preverite pripravljenost
Pritisk tipke pomeni, da ste zahtevali aktivacijo. Ne dokazuje, da je preverjanje končano, da so poti nameščene ali da zasebni DNS odgovarja. Preverite stanje povezave in nato dejanski zasebni vir.
Stanje berite prek lastniškega odjemalca, ne s primerjanjem prevedenega stavka. Ljudem berljivo besedilo se spreminja z jezikom in računalnik ima lahko več kot en VPN, zato lahko ujemanje niza poroča napačen profil ali zgreši prehodno stanje.
Če druga avtomatizacija znova poveže VPN, jo uskladite z bližnjico Prekini. Dva lastnika, ki se medsebojno izničita, ustvarita povezavo, ki očitno ignorira pritisk tipke, medtem ko je resnična težava nasprotujoča si politika.
Zabeležite UUID, oba ukaza in preverjanje pripravljenosti v svoje zapiske. Naslednja zamenjava profila ali nadgradnja namizja je veliko lažje diagnosticiram, ko sta identifikator in predvidena pot poziva že zapisana.