Twee kortpaaie verwyder die raaiwerk wat 'n enkele VPN-wissel moet hanteer: een verbind altyd, die ander ontkoppel altyd. Twee kortpaaie verwyder die dubbelsinnigheid: een vra altyd om 'n verbinding, die ander vra altyd om 'n ontkoppeling. Beide wys na dieselfde gestoorde profiel deur sy UUID.

Volg die opstelling in die volgorde hieronder. Toets elke opdrag in 'n terminaal voordat jy dit bind, want 'n kortpad is 'n swak plek om 'n versoek te ontdek wat jy nie kan sien nie.

Vind die UUID, nie die profielnaam nie

Lys die gestoorde verbindings in jou normale lessenaarsessie en kopieer die UUID van die beoogde VPN. Die naam is vir mense; twee gestoorde profiele kan een deel, en 'n profiel wat uitgevee en weer ingevoer word, kry 'n nuwe identifiseerder.

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

Hou die UUID in die kortpaddefinisie eerder as die vertoonnaam. As die profiel later vervang word, werk beide kortpaaie tegelyk by, want een verouderde identifiseerder lewer 'n Verbind-aksie wat misluk terwyl Ontkoppel nog op die ou objek mik. Daarom gebruik beide aksies dieselfde waarde. Behandel die UUID as die profiel se identiteit.

Bevestig dat die profiel 'n NetworkManager-VPN is en nie 'n verskaffer-daemon met sy eie diens nie. 'n Verskafferkliënt het sy eie ondersteunde beheerkoppelvlak nodig; nmcli sal nie 'n tonnel bestuur wat hy nie besit nie. Kontroleer die verbindingstipe as die naam dubbelsinnig is. 'n Tonnel wat deur 'n ander daemon besit word, sal nie in dieselfde lys verskyn nie.

Toets albei opdragte eers in 'n terminaal

Vra die verbinding interaktief aan, voltooi die goedgekeurde aanmelding en bereik 'n private hulpbron wat jy werklik nodig het. Ontkoppel dan met die ooreenstemmende opdrag en bevestig dat die VPN afgaan sonder om die onderliggende Wi-Fi- of Ethernet-skakel saam te neem.

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

Voer hulle as twee afsonderlike aksies uit. Hulle verander verbindingstoestand; hulle verwyder nie die profiel of wysig nie sy instellings nie. Hou die terminaaluitset van die eerste lopie sodat jy weet hoe 'n normale versoekreeks lyk. Daardie rekord maak die kortpadgedrag voorspelbaar.

Moenie die ontkoppeling deur jou enigste afgeleë administrasiepad toets nie. As die VPN jou sessie dra, beëindig 'n suksesvolle ontkoppeling ook jou toegang, en herstel benodig 'n pad wat nie van die tonnel afhang nie. Hou 'n plaaslike konsole of 'n tweede skakel beskikbaar.

Bind twee genoemde kortpaaie aan dieselfde UUID

Skep in die lessenaar se sleutelbordinstellings twee duidelik genoemde aksies, byvoorbeeld Verbind Kantoor-VPN en Ontkoppel Kantoor-VPN. Wys verskillende sleutelkombinasies toe en plak die nagegane UUID in albei opdragte.

Noem hulle volgens doel eerder as volgens toestand. 'n Kortpad met die naam Wissel maak die volgende druk onvoorspelbaar; Verbind en Ontkoppel beskryf elkeen presies wat aangevra sal word. Dit maak die kortpadlys selfverklarend. 'n Verkeerde druk doen steeds iets voorspelbaar.

As die lessenaar borgerbye van die lessenaar-inskrywing-tipe gebruik, onthou dat so 'n borgerby nie outomaties 'n terminaal toeken nie. 'n Opdrag wat interaktiewe insette nodig het, sal wag waar niemand dit kan beantwoord nie.

Plaas die magtigingsversoek waar jy dit kan sien

Sonder --ask vra nmcli 'n lopende geheime-agent vir ontbrekende geloofsbriewe. Dit is die regte pad wanneer die lessenaar reeds hierdie VPN se magtiging hanteer en die agent sy eie versoek kan wys. Toets die gewone Verbind-opdrag uit die kortpad self voordat jy aanneem dit werk.

As die VPN terminaalinteraksie nodig het, stel die kortpad op om die lessenaar se terminaalprogram oop te maak en die interaktiewe opdrag daar uit te voer. Bekende lanseringsargumente verskil tussen terminaalprogramme, so gebruik die gedokumenteerde vorm van die geïnstalleerde een.

Vir 'n lessenaar-inskrywing versoek Terminal=true 'n terminaalvenster en Terminal=false nie. Nie een instelling is 'n rede om 'n wagwoord in die opdragreël te sit, wagwoordlose sudo toe te staan of die organisasie se magtigingsbeleid te omseil nie.

Kontroleer gereedheid ná die sleuteldruk

'n Sleuteldruk beteken jy het aktivering aangevra. Dit bewys nie dat magtiging klaar is, roetes geïnstalleer is of private DNS antwoord nie. Kontroleer die verbindingstatus en dan die werklike private hulpbron.

Lees die status deur die eienaarkliënt eerder as deur 'n vertaalde sin te pas. Mensleesbare teks verander met taal, en 'n masjien kan meer as een VPN hê, so 'n stringpassing kan die verkeerde profiel rapporteer of 'n oorgangstoestand mis.

As 'n ander outomatisering die VPN weer verbind, versoen dit met die Ontkoppel-kortpad. Twee eienaars wat mekaar omkeer, lewer 'n verbinding wat die sleuteldruk blyk te ignoreer, terwyl die werklike probleem mededingende beleid is.

Teken die UUID, albei opdragte en die gereedheidskontrole in jou notas aan. Die volgende profielvervanging of lessenaaropgradering is baie makliker om te diagnoseer wanneer die identifiseerder en die beoogde versoekpad reeds neergeskryf is.

Verwante artikels