Dvije prečice uklanjaju nagađanje koje jedan preklopnik VPN-a mora podnijeti: jedna uvijek povezuje, druga uvijek prekida. Dvije prečice uklanjaju dvosmislenost: jedna uvijek traži vezu, druga uvijek traži prekid. Obje pokazuju na isti sačuvani profil preko njegovog UUID-a.

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

Nađite UUID, a ne naziv profila

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

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

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

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

Prvo testirajte obje naredbe u terminalu

Zatražite vezu interaktivno, završite odobrenu prijavu i dosegnite privatni resurs koji vam zaista 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čice predvidljivim.

Ne testirajte prekid preko svoje jedine putanje za daljinsku administraciju. Ako VPN nosi vašu sesiju, uspješan prekid ujedno prekida vaš pristup, a oporavak traži putanju koja ne zavisi od tunela. Držite dostupnom lokalnu konzolu ili drugu vezu.

Vežite dvije imenovane prečice za isti UUID

U postavkama tastature 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čica nazvana Preklopi čini sljedeći pritisak nepredvidljivim; Poveži i Prekini svaka opisuje tačno šta će biti zatraženo. To čini spisak prečica samodokumentovanim. Pogrešan pritisak ipak čini nešto predvidljivo.

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

Stavite 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 same prečice prije nego pretpostavite da radi.

Ako VPN treba interakciju u terminalu, postavite prečicu da otvori terminalsku aplikaciju radne površine i tamo pokrene interaktivnu naredbu. Argumenti za pokretanje razlikuju se među terminalskim aplikacijama, zato koristite dokumentovani 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 red, 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 upoređivanje prevedene rečenice. Tekst čitljiv ljudima mijenja se s jezikom, a mašina može imati više od jednog VPN-a, pa podudaranje niza može prijaviti pogrešan profil ili promašiti prelazno stanje.

Ako druga automatizacija ponovo povezuje VPN, uskladite je s prečicom 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 dijagnostikuje kada su identifikator i predviđena putanja upita već zapisani.

Povezani članci