Dva prečaca uklanjaju nagađanje koje jedan preklopnik VPN-a mora podnijeti: jedan uvijek povezuje, drugi uvijek prekida. Dva prečaca uklanjaju dvosmislenost: jedan uvijek traži vezu, drugi uvijek traži prekid. Oba pokazuju na isti spremljeni profil preko njegova UUID-a.

Prođite postavljanje redoslijedom u nastavku. Testirajte svaku naredbu u terminalu prije nego što je vežete, jer je prečac loše mjesto za otkrivanje upita koji ne možete vidjeti.

Nađite UUID, a ne naziv profila

Izlistajte spremljene veze u uobičajenoj sesiji radne površine i kopirajte UUID željenog VPN-a. Naziv je za ljude; dva spremljena profila mogu dijeliti jedan, a profil koji se izbriše i ponovno uveze dobiva novi identifikator.

nmcli connection show
nmcli connection show "Office VPN" | grep -i uuid

Držite UUID u definiciji prečaca, a ne prikazani naziv. Ako se profil kasnije zamijeni, ažurirajte oba prečaca odjednom, jer jedan zastarjeli identifikator daje radnju Poveži koja ne uspijeva dok Prekini još cilja na stari objekt. Zato obje radnje koriste istu vrijednost. Tretirajte UUID kao identitet profila.

Potvrdite da je profil NetworkManager VPN, a ne dobavljačev daemon s vlastitom uslugom. Klijent dobavljača treba vlastito podržano upravljačko sučelje; nmcli neće upravljati tunelom koji ne posjeduje. Provjerite vrstu veze ako je naziv dvosmislen. Tunel koji posjeduje drugi daemon neće se pojaviti na istom popisu.

Prvo testirajte obje naredbe u terminalu

Zatražite vezu interaktivno, dovršite odobrenu prijavu i dosegnite privatni resurs koji vam stvarno treba. Zatim prekinite odgovarajućom naredbom i potvrdite da VPN pada bez toga da sa sobom odnese donju Wi-Fi ili Ethernet vezu.

nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
nmcli connection down uuid 11111111-2222-4333-8444-555555555555

Pokrenite ih kao dvije odvojene radnje. One mijenjaju stanje veze; ne brišu profil i ne uređuju njegove postavke. Sačuvajte izlaz terminala iz prvog pokretanja da biste znali kako izgleda uobičajen slijed upita. Taj zapis čini ponašanje prečaca predvidljivim.

Ne testirajte prekid preko svog jedinog puta za daljinsku administraciju. Ako VPN nosi vašu sesiju, uspješan prekid ujedno prekida vaš pristup, a oporavak traži put koji ne ovisi o tunelu. Držite dostupnima lokalnu konzolu ili drugu vezu.

Vežite dva imenovana prečaca za isti UUID

U postavkama tipkovnice radne površine stvorite dvije jasno imenovane radnje, na primjer Poveži uredski VPN i Prekini uredski VPN. Dodijelite različite kombinacije tipki i zalijepite pregledani UUID u obje naredbe.

Imenujte ih po namjeri, a ne po stanju. Prečac nazvan Preklopi čini sljedeći pritisak nepredvidljivim; Poveži i Prekini svaki opisuje točno što će biti zatraženo. To čini popis prečaca samodokumentiranim. Pogrešan pritisak ipak čini nešto predvidljivo.

Ako radna površina koristi pokretače vrste unosa radne površine, zapamtite da pokretač ne dodjeljuje terminal automatski. Naredba kojoj treba interaktivni unos čekat će tamo gdje nitko ne može odgovoriti.

Smjestite upit za autentifikaciju gdje ga vidite

Bez --ask nmcli pita pokrenutog agenta za tajne o nedostajućim vjerodajnicama. To je pravi put kada radna površina već obrađuje autentifikaciju ovog VPN-a i agent može prikazati vlastiti upit. Testirajte običnu naredbu Poveži iz samog prečaca prije nego pretpostavite da radi.

Ako VPN treba interakciju u terminalu, postavite prečac da otvori terminalsku aplikaciju radne površine i tamo pokrene interaktivnu naredbu. Argumenti za pokretanje razlikuju se među terminalskim aplikacijama, zato rabite dokumentirani oblik instalirane.

Za unos radne površine Terminal=true traži terminalski prozor, a Terminal=false ne. Nijedna postavka nije razlog da stavite lozinku u naredbeni redak, date sudo bez lozinke ili zaobiđete organizacijsku politiku autentifikacije.

Provjerite spremnost nakon pritiska tipke

Pritisak tipke znači da ste zatražili aktivaciju. To ne dokazuje da je autentifikacija završena, rute instalirane ili da privatni DNS odgovara. Provjerite stanje veze, a zatim stvarni privatni resurs.

Čitajte stanje kroz klijenta vlasnika, a ne kroz usporedbu prevedene rečenice. Tekst čitljiv ljudima mijenja se s jezikom, a stroj može imati više od jednog VPN-a, pa podudaranje niza može prijaviti pogrešan profil ili promašiti prijelazno stanje.

Ako druga automatizacija ponovno povezuje VPN, uskladite je s prečacem Prekini. Dva vlasnika koji se međusobno poništavaju stvaraju vezu koja izgleda da ignorira pritisak tipke, dok je stvarni problem suprotstavljena politika.

Zapišite UUID, obje naredbe i provjeru spremnosti u svoje bilješke. Sljedeća zamjena profila ili nadogradnja radne površine mnogo se lakše dijagnosticira kada su identifikator i predviđeni put upita već zapisani.

Povezani članci