Két gyorsbillentyű megszünteti a találgatást, amelyet egyetlen VPN-kapcsolónak el kell viselnie: az egyik mindig csatlakozik, a másik mindig bont. Két gyorsbillentyű megszünteti a kétértelműséget: az egyik mindig kapcsolatot kér, a másik mindig bontást kér. Mindkettő ugyanarra a mentett profilra mutat az UUID-ján keresztül.

Kövesse a beállítást az alábbi sorrendben. Minden parancsot teszteljen egy terminálban, mielőtt hozzáköti, mert a gyorsbillentyű rossz hely arra, hogy olyan kérést fedezzen fel, amelyet nem lát.

Az UUID-t keresse, ne a profil nevét

Listázza a mentett kapcsolatokat a szokásos asztali munkamenetében, és másolja ki a kívánt VPN UUID-ját. A név az embereknek szól; két mentett profil osztozhat egy néven, és a törölt, majd újra importált profil új azonosítót kap.

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

Tartsa az UUID-t a gyorsbillentyű definíciójában, ne a megjelenített névben. Ha a profilt később lecserélik, frissítse mindkét gyorsbillentyűt egyszerre, mert egy elavult azonosító olyan Csatlakozás műveletet ad, amely meghiúsul, miközben a Bontás még a régi objektumra mutat. Ezért használja mindkét művelet ugyanazt az értéket. Tekintse az UUID-t a profil identitásának.

Erősítse meg, hogy a profil NetworkManager VPN, és nem saját szolgáltatással rendelkező szállítói démon. A szállítói kliensnek saját, támogatott vezérlőfelületre van szüksége; az nmcli nem kezel olyan alagutat, amely nem az övé. Ha a név kétértelmű, ellenőrizze a kapcsolat típusát. Egy másik démon tulajdonában lévő alagút nem jelenik meg ugyanabban a listában.

Először tesztelje mindkét parancsot egy terminálban

Kérje a kapcsolatot interaktívan, fejezze be a jóváhagyott bejelentkezést, és érjen el egy olyan privát erőforrást, amelyre valóban szüksége van. Ezután bontsa a megfelelő paranccsal, és erősítse meg, hogy a VPN leáll anélkül, hogy magával vinné az alatta lévő Wi-Fi vagy Ethernet kapcsolatot.

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

Két külön műveletként futtassa őket. Megváltoztatják a kapcsolat állapotát; nem törlik a profilt, és nem szerkesztik a beállításait. Őrizze meg az első futás terminálkimenetét, hogy tudja, milyen egy normál kérési sorozat. Ez a feljegyzés kiszámíthatóvá teszi a gyorsbillentyű viselkedését.

Ne tesztelje a bontást az egyetlen távoli felügyeleti útvonalán. Ha a VPN viszi a munkamenetét, egy sikeres bontás a hozzáférését is befejezi, és a helyreállításhoz olyan útvonal kell, amely nem függ az alagúttól. Tartson elérhetőn egy helyi konzolt vagy egy második kapcsolatot.

Kössön két elnevezett gyorsbillentyűt ugyanahhoz az UUID-hoz

Az asztal billentyűzetbeállításaiban hozzon létre két világosan elnevezett műveletet, például Irodai VPN csatlakoztatása és Irodai VPN bontása. Rendeljen különböző billentyűkombinációkat, és illessze be az ellenőrzött UUID-t mindkét parancsba.

A szándék szerint nevezze el őket, ne az állapot szerint. Egy Váltás nevű gyorsbillentyű kiszámíthatatlanná teszi a következő lenyomást; a Csatlakozás és a Bontás mindegyike pontosan leírja, mi lesz kérve. Ez öndokumentálóvá teszi a gyorsbillentyűk listáját. Egy rossz lenyomás így is tesz valami kiszámíthatót.

Ha az asztal asztali bejegyzés típusú indítókat használ, ne feledje, hogy az indító nem rendel automatikusan terminált. Az interaktív bevitelt igénylő parancs ott vár, ahol senki nem tud válaszolni.

Helyezze a hitelesítési kérést oda, ahol látja

--ask nélkül az nmcli egy futó titokügynöktől kéri a hiányzó hitelesítő adatokat. Ez a helyes út, ha az asztal már kezeli ennek a VPN-nek a hitelesítését, és az ügynök meg tudja jeleníteni a saját kérését. Tesztelje az egyszerű Csatlakozás parancsot magából a gyorsbillentyűből, mielőtt feltételezné, hogy működik.

Ha a VPN terminálos interakciót igényel, állítsa be a gyorsbillentyűt úgy, hogy nyissa meg az asztal terminálalkalmazását, és ott futtassa az interaktív parancsot. Az indítási argumentumok terminálalkalmazásonként eltérnek, ezért a telepített alkalmazás dokumentált formáját használja.

Asztali bejegyzés esetén a Terminal=true terminálablakot kér, a Terminal=false pedig nem. Egyik beállítás sem ok arra, hogy jelszót tegyen a parancssorba, jelszó nélküli sudo-t adjon, vagy megkerülje a szervezet hitelesítési szabályzatát.

Ellenőrizze a készültséget a billentyű lenyomása után

A billentyű lenyomása azt jelenti, hogy aktiválást kért. Ez nem bizonyítja, hogy a hitelesítés befejeződött, az útvonalak telepítve vannak, vagy a privát DNS válaszol. Ellenőrizze a kapcsolat állapotát, majd a tényleges privát erőforrást.

Az állapotot a tulajdonos kliensen keresztül olvassa, ne egy lefordított mondat egyeztetésével. Az ember számára olvasható szöveg a nyelvvel változik, és egy gépen több VPN is lehet, ezért egy karakterlánc-egyeztetés rossz profilt jelenthet, vagy elszalaszthat egy átmeneti állapotot.

Ha egy másik automatizálás újra csatlakoztatja a VPN-t, hangolja össze a Bontás gyorsbillentyűvel. Két tulajdonos, amelyek kioltják egymást, olyan kapcsolatot hoz létre, amely mintha figyelmen kívül hagyná a lenyomást, pedig a valódi probléma az egymással versengő szabályzat.

Jegyezze fel az UUID-t, mindkét parancsot és a készültségellenőrzést a jegyzeteibe. A következő profilcsere vagy asztali frissítés sokkal könnyebben diagnosztizálható, ha az azonosító és a tervezett kérési útvonal már le van írva.

Kapcsolódó cikkek