Dve skratky odstraňujú hádanie, ktoré musí zvládnuť jeden prepínač VPN: jedna vždy pripája, druhá vždy odpája. Dve skratky odstraňujú nejednoznačnosť: jedna vždy žiada pripojenie, druhá vždy žiada odpojenie. Obe ukazujú na ten istý uložený profil prostredníctvom jeho UUID.

Prejdite nastavením v poradí nižšie. Otestujte každý príkaz v termináli predtým, než ho prepojíte, pretože skratka je zlé miesto na objavenie výzvy, ktorú nevidíte.

Nájdite UUID, nie názov profilu

Vypíšte uložené pripojenia v bežnej relácii pracovnej plochy a skopírujte UUID zamýšľanej VPN. Názov je pre ľudí; dva uložené profily môžu zdieľať jeden, a profil, ktorý sa vymaže a znova importuje, dostane nový identifikátor.

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

Ponechajte UUID v definícii skratky namiesto zobrazovaného názvu. Ak sa profil neskôr nahradí, aktualizujte obe skratky naraz, pretože zastaraný identifikátor vytvorí akciu Pripojiť, ktorá zlyhá, kým Odpojiť stále mieri na starý objekt. Preto obe akcie používajú rovnakú hodnotu. Berte UUID ako identitu profilu.

Overte, že profil je VPN NetworkManager a nie démon dodávateľa s vlastnou službou. Klientský program dodávateľa potrebuje vlastné podporované rozhranie na ovládanie; nmcli nebude spravovať tunel, ktorý mu nepatrí. Skontrolujte typ pripojenia, ak je názov nejednoznačný. Tunel vlastnený iným démonom sa v tom istom zozname neobjaví.

Najprv otestujte oba príkazy v termináli

Vyžiadajte pripojenie interaktívne, dokončite schválené prihlásenie a dosiahnite privátny zdroj, ktorý skutočne potrebujete. Potom sa odpojte zodpovedajúcim príkazom a potvrďte, že VPN klesne bez toho, aby si vzala so sebou základné pripojenie Wi-Fi alebo Ethernet.

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

Spúšťajte ich ako dve samostatné akcie. Menia stav pripojenia; nemažú profil ani neupravujú jeho nastavenia. Uložte výstup terminálu z prvého spustenia, aby ste vedeli, ako vyzerá bežná postupnosť výziev. Tento záznam robí správanie skratky predvídateľným.

Netestujte odpojenie cez svoju jedinú cestu vzdialenej správy. Ak VPN prenáša vašu reláciu, úspešné odpojenie ukončí aj prístup a obnovenie potrebuje cestu, ktorá nezávisí od tunela. Majte poruke lokálnu konzolu alebo druhé pripojenie.

Prepojte dve pomenované skratky s rovnakým UUID

V nastaveniach klávesnice pracovnej plochy vytvorte dve jasne pomenované akcie, napríklad Pripojiť VPN kancelária a Odpojiť VPN kancelária. Priraďte rôzne kombinácie klávesov a vložte overené UUID do oboch príkazov.

Pomenujte ich podľa zámeru, nie podľa stavu. Skratka s názvom Prepnúť robí ďalšie stlačenie nepredvídateľným; Pripojiť a Odpojiť presne opisujú, o čo sa požiada. Vďaka tomu je zoznam skratiek samovysvetľujúci. Nesprávne stlačenie stále urobí niečo predvídateľné.

Ak pracovná plocha používa spúšťače desktop-entry, pamätajte, že spúšťač automaticky nepridelí terminál. Príkaz, ktorý potrebuje interaktívny vstup, bude čakať tam, kde nikto nemôže odpovedať.

Umiestnite výzvu na overenie tam, kde ju vidíte

Bez --ask, nmcli požiada bežiaceho agenta tajomstiev o chýbajúce prihlasovacie údaje. To je správna cesta, keď pracovná plocha už spracúva overovanie tejto VPN a agent dokáže zobraziť vlastnú výzvu. Otestujte jednoduchý príkaz Pripojiť priamo zo skratky, než budete predpokladať, že funguje.

Ak VPN potrebuje interakciu v termináli, nastavte skratku tak, aby otvorila terminálovú aplikáciu pracovnej plochy a spustila tam interaktívny príkaz. Argumenty spustenia sa medzi terminálovými aplikáciami líšia, preto použite zdokumentovanú formu tej nainštalovanej.

Pre položku pracovnej plochy Terminal=true žiada okno terminálu a Terminal=false nie. Žiadne z nastavení nie je dôvodom umiestniť heslo do príkazového riadka, udeliť sudo bez hesla alebo obísť politiku overovania organizácie.

Skontrolujte pripravenosť po stlačení klávesu

Stlačenie klávesu znamená, že ste požiadali o aktiváciu. Nedokazuje, že overenie sa dokončilo, trasy sa nainštalovali alebo že privátny DNS odpovedá. Skontrolujte stav pripojenia a potom skutočný privátny zdroj.

Čítajte stav cez vlastníckeho klienta, nie porovnávaním preloženej vety. Text čitateľný pre ľudí sa mení s jazykom a počítač môže mať viac než jednu VPN, takže zhoda reťazca môže nahlásiť nesprávny profil alebo vynechať prechodový stav.

Ak iná automatizácia znova pripája VPN, zosúlaďte ju so skratkou Odpojiť. Dvaja vlastníci, ktorí sa navzájom rušia, vytvárajú pripojenie, ktoré akoby ignorovalo stlačenie klávesu, pričom skutočným problémom je konkurenčná politika.

Zapíšte UUID, oba príkazy a kontrolu pripravenosti do svojich poznámok. Ďalšie nahradenie profilu alebo aktualizácia pracovnej plochy sa diagnostikuje oveľa ľahšie, keď sú identifikátor a zamýšľaná cesta výzvy už zapísané.

Súvisiace články