Gefðu hverjum VPN-reikningi sinn eigin NetworkManager-ræsi
Tveir reikningar á einni gátt þurfa tvö nafngift prófíl, ekki endurskrifað notandanafn. Beindu ræsinum að UUID og láttu umboðið safna leyndinni.
Tveir VPN-reikningar, ein gátt og skjáborðstákn sem tengist sem sá sem notaði það síðast. Venjuleg orsök er ræsir sem endurskrifar notandanafn sameiginlegs prófíls rétt fyrir tengingu, eða sá sem flettir upp sýninafni sem báðir prófílar eiga óvart sameiginlegt. NetworkManager greinir prófíla þegar á UUID, svo táknið getur nefnt nákvæmlega einn þeirra og skilið auðkennið í friði. Það sem það á ekki að bera er lykilorðið.
Ræsir er bendipunktur, ekki geymsla skilríkja.
Finndu UUID og staðfestu auðkennið
Teldu upp vistuðu tengingarnar og lestu UUID, tengingarauðkennið og notandanafnið sem hver prófíll geymir. Staðfestu hvaða prófíll tilheyrir hvaða reikningi áður en þú býrð til eitthvað, því sýninafn er merki en ekki lykill. Ef reikningarnir tveir þurfa mismunandi gáttir eða mismunandi prófíla er það sérstakt stillingarverk.
Notaðu UUID í ræsinum. Uppfletting á sýninafni virkar þar til einhver endurnefnir prófíl, og þá tengist táknið sem rangur reikningur eða ekkert.
Skrifaðu skjáborðsfærsluna
Skjáborðsfærsla þarf gerð, nafn og keyrslulínu. Skipunin á að rísa þessu UUID og láta NetworkManager biðja um leyndina, en það er tilgangur nmcli --ask connection up uuid .... Haltu Terminal=true svo beiðnin sjáist þegar leynd er þörf. Skiptu út fyllingartákninu fyrir UUID sem þú sást í raun, og bættu ekki við skeljarumbúðum eingöngu til að fela beiðnina.
Desktop Entry skilgreiningin skilgreinir Exec sem forritið og röksemdir þess. Þetta er ekki skeljarskript og þarf ekkert slíkt.
Láttu umboðið geyma leyndina
Leyndir tilheyra umboðinu fyrir hvern notanda, lyklakippunni eða gagnvirkri beiðni. Lykilorð í Exec sést í ferlalistanum, í skjáborðsskránni og á hvaða skjámynd sem er af eiginleikaglugganum. Ef prófíllinn þarf leynd skaltu láta studdu beiðnina safna henni og umboðið muna hana fyrir þann notanda.
--ask er gagnvirkt að hönnun. Það er ekki uppskrift að eftirlitslausri sjálfvirkni og tryggir ekki að hægt sé yfirhöfuð að skrifa hverja auðkenningaráköllun eða viðbót sem skriptu.
Teigðu ekki til sudo
Heimild til að breyta eða virkja tengingu er leyfi frá NetworkManager veitt í gegnum stefnu þess, ekki Unix-forysta. Að keyra ræsinn með sudo gefur ferlinu ekki lyklakippu annars notanda og lagar ekki höfnun gáttarinnar. Á sameiginlegri vél skaltu fara yfir hvaða staðbundnu reikningar sjá hvaða prófíla og hver á hverja leynd; aðskilin tákn skapa ekki einangrun af sjálfu sér.
Tveir virkir prófílar fyrir sömu gátt geta líka keppt um leiðir eða brotið reglu um samtímiskeyrslu. Það er stefnumál, ekki villa í ræsinum.
Staðfestu alla aðgerðina
Virkjaðu ræsinn einu sinni og staðfestu þrjá hluti: hvaða UUID kom upp, hvaða auðkenni gáttin sá og hvort leyndarbeiðni birtist þar sem þú áttir von á. Ef tengingin mistekst skaltu halda fyrstu villuskilaboðunum. Að bæta lykilorðinu við skipanalínuna svo flýtileiðin virðist sjálfstæð felur þá villu og skapar verra vandamál.
Skrifaðu UUID og reikningsvörpun í teymisnóturnar. Næsta manneskja sem breytir prófíl þarf að vita hvaða tákn er háð honum, og það er sú nóta sem kemur í veg fyrir að endurnefning verði bilun.