NetworkManager-VPN-Tastekombinatioun: Verbannen an Trennen eenzel
Gitt enger gespäicherter NetworkManager-VPN zwou Tastekombinatiounen amplaz vun engem Ëmschalter. Bind d’UUID, haalt d’Authentifikatiounsufro sichtbar a kontrolléiert d’Bereetschaft.
Zwou Tastekombinatiounen huelen d’Rotsen ewech, déi een eenzegen VPN-Ëmschalter muss packen: eng verbënnt ëmmer, déi aner trennt ëmmer. Zwou Tastekombinatiounen huelen d’Zweedeutegkeet ewech: eng freet ëmmer no enger Verbindung, déi aner freet ëmmer no enger Trennung. Béid weisen iwwer hir UUID op dee selwechte gespäicherte Profil.
Gitt d’Installatioun an der Rei hei drënner duerch. Testt all Kommando an engem Terminal, ier dir en un eng Tastekombinatioun bänt, well eng Tastekombinatioun ass eng schlecht Plaz, fir eng Ufro z’entdecken, déi dir net gesitt.
Fannt d’UUID, net den Numm vum Profil
Lëscht d’gespäichert Verbindungen an Ärer normaler Desktop-Sessioun op a kopéiert d’UUID vun der gewellter VPN. Den Numm ass fir Mënschen; zwee gespäichert Profiler kënnen een deelen, an e Profil, dee geläscht an nei importéiert gëtt, kritt en neien Identifiant.
nmcli connection show
nmcli connection show "Office VPN" | grep -i uuid
Haalt d’UUID an der Definitioun vun der Tastekombinatioun amplaz vum ugewisenen Numm. Wann de Profil méi spéit ersat gëtt, aktualiséiert béid Tastekombinatiounen op eemol, well een ale Identifiant eng Verbannen-Aktioun produzéiert, déi feelt, wärend Trennen nach op dat aalt Objet zilt. Dofir benotzen béid Aktiounen dee selwechte Wäert. Betruecht d’UUID als d’Identitéit vum Profil.
Kontrolléiert, datt de Profil eng NetworkManager-VPN ass an net en Daemon vun engem Hiersteller mat sengem eegene Service. E Hiersteller-Client brauch seng eege ënnerstëtzten Kontroll-Schnëttstell; nmcli geréiert keen Tunnel, deen et net gehéiert. Kontrolléiert den Typ vun der Verbindung, wann den Numm zweedeuteg ass. En Tunnel, deen engem aneren Daemon gehéiert, erschéngt net an der selwechter Lëscht.
Testt béid Kommandos fir d’éischt an engem Terminal
Frot d’Verbindung interaktiv un, fëllt de genehmegten Login of a erreecht eng privat Ressource, déi dir wierklech braucht. Trennt se dann mam passenden Kommando a kontrolléiert, datt d’VPN erofgeet, ouni de Wi-Fi- oder Ethernet-Link matzehuelen.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
nmcli connection down uuid 11111111-2222-4333-8444-555555555555
Féiert se als zwou getrennt Aktiounen aus. Si änneren de Verbindungsstatus; si läschen de Profil net a beaarbechte seng Astellungen net. Haalt d’Terminal-Ausgab vum éischten Laf, fir ze wëssen, wéi eng normal Ufro-Sequenz ausgesäit. Dee Rekord mécht d’Verhalen vun der Tastekombinatioun viraussobar.
Testt d’Trennung net duerch Ären eenzegen Fernadministratiounswee. Wa d’VPN Är Sessioun dréit, beendet eng erfollegräich Trennung och Ären Zougang, an d’Erhuelung brauch e Wee, deen net vum Tunnel ofhänkt. Haalt eng lokal Konsole oder en zweeten Link parat.
Bind zwou benannt Tastekombinatiounen un déi selwecht UUID
Erstellt an den Tastatur-Astellunge vum Desktop zwou kloer benannt Aktiounen, zum Beispill Büro-VPN verbannen a Büro-VPN trennen. Gitt verschidde Tastenkombinatiounen un a füügt d’geprüfte UUID an béid Kommandos an.
Benennt se nom Zweck amplaz nom Status. Eng Tastekombinatioun mam Numm Ëmschalten mécht den nächsten Dréck onviraussobar; Verbannen an Trennen beschreiwen genee, wat gefrot gëtt. Dat mécht d’Lëscht vun den Tastekombinatiounen selbstverständlech. En Dréck op déi falsch Taste mécht nach ëmmer eppes Viraussbares.
Wann den Desktop Launcher vum Typ Desktop-Entry benotzt, denkt drun, datt e Launcher net automatesch en Terminal zoudeelt. E Kommando, deen interaktiv Input brauch, waart do, wou kee ka äntweren.
Setzt d’Authentifikatiounsufro do, wou dir se gesitt
Ouni --ask, freet nmcli ene lafenden Secret-Agent no de fehlenden Umeldungsdaten. Dat ass dee richtege Wee, wann den Desktop d’Authentifikatioun vun dëser VPN schonn handelt an den Agent seng eege Ufro weise kann. Testt dee einfache Verbannen-Kommando direkt aus der Tastekombinatioun, ier dir unhëlt, datt en funktionéiert.
Wann d’VPN Terminal-Interaktioun brauch, konfiguréiert d’Tastekombinatioun, fir dem Desktop seng Terminal-App opzemaachen an de interaktive Kommando do auszeféieren. D’Startargumenter ënnerscheede sech tëschent Terminal-Applikatiounen, also benotzt déi dokumentéiert Form vun der installéierter.
Fir en Desktop-Entry, Terminal=true freet eng Terminal-Fënster un an Terminal=false mécht dat net. Keng vun den zwou Astellungen ass e Grond, fir e Passwuert an d’Kommandozeil ze setzen, sudo ouni Passwuert ze ginn oder d’Authentifikatiounspolitik vun der Organisatioun ze ëmgoen.
Kontrolléiert d’Bereetschaft nom Tastendréck
En Tastendréck heescht, datt dir eng Aktivéierung ugefrot hutt. Et beweist net, datt d’Authentifikatioun fäerdeg ass, datt Routen installéiert goufen oder datt privaten DNS äntwert. Kontrolléiert de Verbindungsstatus an duerno déi tatsächlech privat Ressource.
Liest de Status iwwer de Client, deem et gehéiert, amplaz eng iwwersat Saz ze vergläichen. Mënschenliesbaren Text ännert sech mat der Sprooch, an eng Maschinn kann méi wéi eng VPN hunn, also kann eng String-Match de falsche Profil mellen oder en Iwwergangszoustand verpassen.
Wann eng aner Automatiséierung d’VPN nei verbënnt, gläicht se mat der Trennen-Tastekombinatioun of. Zwee Besëtzer, déi sech géigesäiteg ëmdréinen, produzéieren eng Verbindung, déi den Tastendréck ze ignoréieren schéngt, wärend de richtege Problem eng konkurréierend Politik ass.
Notéiert d’UUID, béid Kommandos an d’Bereetschaftskontroll an Ären Notizen. Déi nächst Profilersetzung oder den Desktop-Upgrade sinn vill méi einfach ze diagnostizéieren, wann den Identifiant an de geplangte Wee vun der Ufro schonn opgeschriwwen sinn.