Jou elk VPN-akkount syn eigen NetworkManager-starter
Twa akkounts op ien poarte hawwe twa neamde profilen nedich, net in oerskreaune brûkersnamme. Rjochtsje de starter op in UUID en lit de agent it geheim sammelje.
Twa VPN-akkounts, ien poarte en in buroblêd-ikoan dy't ferbynt as wa't it lêst brûkt hat. De gewoane oarsaak is in starter dy't flak foar it ferbinen de brûkersnamme fan in dield profyl oerskriuwt, of ien dy't in werjefte namme siket dy't beide profilen tafallich diele. NetworkManager ûnderskiedt profilen al oan UUID, dat de ikoan kin krekt ien fan har neame en de identiteit gewurde litte. Wat it net drage moat, is it wachtwurd.
In starter is in oanwizer, net in bewarplak foar tagongsgegevens.
Fyn de UUID en befêstigje de identiteit
Lis de bewarre ferbiningen op en lês de UUID, de ferbining-ID en de brûkersnamme dy't elk profyl bewarret. Befêstigje hokker profyl by hokker akkount heart foardat jo eat oanmeitsje, want in werjefte namme is in label en net in kaai. As de twa akkounts ferskate poarten of ferskate profilen nedich hawwe, is dat in aparte konfiguraasjetaak.
Brûk de UUID yn 'e starter. Sykjen op werjefte namme wurket oant immen in profyl werneamt, en dan ferbynt de ikoan as it ferkearde akkount of as hielendal neat.
Skriuw de buroblêd-yngong
In buroblêd-yngong hat in type, in namme en in útfierbere rigel nedich. It kommando moat dy UUID omheech bringe en NetworkManager it geheim freegje litte, dêr is nmcli --ask connection up uuid ... foar. Hâld Terminal=true sadat de frege sichtber is as in geheim nedich is. Ferfange de plekhâlder troch de UUID dy't jo wier waarnommen hawwe, en foegje gjin skulp-omhulsel ta allinne om de frege te ferbergjen.
De Desktop Entry-spesifikaasje definiearret Exec as it programma en syn arguminten. It is gjin skulpteks en hat der gjin ien nedich.
Lit de agent it geheim hâlde
Geheimen hearre by de agent per brûker, de kaairing of in ynteraktive frege. In wachtwurd yn Exec is sichtber yn 'e prosesslist, yn it buroblêd-bestân en yn elke skermfoto fan 'e eigenskippen-dialooch. As it profyl in geheim nedich hat, lit de stipe frege it sammelje en de agent it foar dy brûker ûnthâlde.
--ask is ynteraktyf fan ûntwerp. It is gjin resept foar tafersjochleaze automatisearring en it garandearret net dat elke autentikaasje-útdaagjende of plugin hielendal skriptber is.
Gryp net nei sudo
Tastimming om in ferbining te feroarjen of te aktivearjen is in NetworkManager-tastimming jûn fia syn belied, net in Unix-foarrjocht. It starten fan de starter mei sudo jout it proses net de kaairing fan in oare brûker, en it reparearret gjin ôfwizing fan 'e poarte. Op in dielde masine, besjoch hokker lokale akkounts hokker profilen sjogge en wa't elk geheim besit; aparte ikoanen meitsje net op harsels isolaasje.
Twa aktive profilen foar deselde poarte kinne ek om rûtes stride of in regel foar tagelykheid oertreffe. Dat is in beliedsfraach, gjin flater yn 'e starter.
Ferifiearje de hiele aksje
Aktivearje de starter ien kear en befêstigje trije dingen: de UUID dy't omheech kaam, de identiteit dy't de poarte seach, en oft in geheim-frege ferskynde dêr't jo it ferwachten. As de ferbining mislearret, hâld dan it earste flaterberjocht. It wachtwurd oan 'e kommando-rigel taheakje om de flugge kaai selsstannich lykje te litten ferberget dy flater en makket in slimmer probleem.
Skriuw de UUID en de akkount-kaart yn 'e notysjes fan it team. De folgjende persoan dy't in profyl feroaret, moat witte hokker ikoan dêrfan ôfhinklik is, en it is dy notysje dy't foarkomt dat in werneaming in útfal wurdt.