Niekto nájde charm, ktorý tvrdí, že prevádzkuje VPN, nasadí ho, vystaví aplikáciu a čaká, kým sa klient pripojí. Nasadenie uspeje, port sa otvorí a tunel napriek tomu nefunguje, pretože tri nesúvisiace sľuby boli spojené do jedného. Charm je implementácia nasadenia s konkrétnym kontraktom. Prejdite tie sľuby oddelene a medzery sa ukážu pred nasadením, nie po ňom.

Prvý krok: pripnite artefakt, o ktorom čítate

Prečítajte si vlastné metadáta kandidáta: vydavateľa, zdrojový repozitár, kanál, revíziu, základňu a architektúru. Potom určte, kto udržiava softvér VPN v rámci pracovnej záťaže a kto dodáva jeho bezpečnostné aktualizácie, pretože to sú často dve rôzne strany. Neudržiavaný upstream v dobre udržiavanom charme je problém podpory čakajúci na zlý týždeň.

juju info CHARM_NAME hlási kanály, základne a architektúry v Juju 3.6 a dokumentácia poznamenáva, že dopyt na konkrétnu revíziu nemožno kombinovať s týmito filtrami. Pýtajte sa na revíziu samostatne, namiesto zostavovania kombinácie, ktorú príkaz odmieta. Prečítajte si aj základňu a architektúru, pretože kanál môže pokrývať viac než jednu.

Zapíšte presnú kombináciu, ktorú ste skontrolovali, vedľa nasadenia. Potom je obnovenie, ktoré posunie kanál, zámernou zmenou s pred a po, nie prekvapením v pondelok.

Druhý krok: čítajte konfiguráciu ako kontrakt

Určte rolu, ktorú charm hrá: ukončenie vzdialeného prístupu, pripojenie k existujúcemu VPN alebo niečo úplne iné. Potom nájdite, ako dokumentuje registráciu klientov, dôveryhodných vydavateľov, rotáciu poverení a odvolanie. Tieto štyri rozhodujú, či to môžete prevádzkovať, a vygenerovaný klientsky súbor je citlivý výstup, nie súbor pre tiket.

Sledujte rozhrania a akcie, ktoré charm skutočne vystavuje. Nepredpokladajte, že akcia registrácie existuje len preto, že ju má iný charm pre ten istý softvér.

Spýtajte sa, čo robí zosúladenie s ručnými úpravami. Ak charm pri ďalšej aktualizácii prepíše konfiguračný súbor, ručná oprava má životnosť jednej aktualizácie. Spýtajte sa správcov, kde je toto správanie zdokumentované, a mlčanie berte ako neznáme.

Tretí krok: oddeľte poslucháča od presmerovanej cesty

Vonkajší poslucháč je socket, ktorý prijíma tunel. Presmerovanie je to, čo sa deje s prevádzkou v ňom, a spiatočná cesta je to, čo umožňuje odpovediam vrátiť sa. Charm môže dodať prvé a nechať ostatné dve na infraštruktúrny tím.

Východ je tretí diel. Ak klienti tunela majú dosiahnuť internet cez tohto hostiteľa, musí existovať usporiadanie adresovania alebo prekladu, a nevzniká otvorením portu. Priraďte tomuto dielu vlastníka skôr, než dorazí prvý klient.

Štvrtý krok: vystavenie je akcia firewallu

V Juju 3.6 vystavenie aplikácie upravuje pravidlá cloudového firewallu a predvolene povoľuje prevádzku z ľubovoľného zdroja na porty, ktoré pracovná záťaž otvorila. Selektor endpoint a CIDR príkazu existujú práve preto, aby sa tento predvolený stav dal zúžiť.

Vystavenie nevytvára používateľov VPN, neoveruje ich poverenia a neinštaluje politiku presmerovania. Takisto nedokazuje, že pracovná záťaž načúva na adrese a transporte, ktorý očakávate, a preto je test po vystavení dôležitejší než správa o úspechu. Skontrolujte načúvajúci socket na jednotke aj cloudové pravidlo.

Piaty krok: prijmite štyrmi testami

Po schválenom nasadení zaregistrujte nového klienta a potvrďte zamýšľanú privátnu službu. Potom odvolajte túto identitu a potvrďte, že prístup sa skutočne končí, a nie že sa len odmietne ďalšie prihlásenie. Zopakujte kontrolu zo siete, ktorú neovládate, a potom zvnútra kancelárie, pretože tieto dve cesty odpovedajú na rôzne otázky.

Skončite aktualizáciou a opätovným pripojením, pretože tam sa stretávajú zosúladenie, zaobchádzanie s povereniami a reštarty služieb. Ak dokumentácia nevie vysvetliť, kto vlastní jednu z týchto operácií, zapíšte to ako medzeru v osvojení, namiesto toho, aby ste ju vyplnili neudržiavaným receptom za tým istým menom charmu. Zapísaná medzera je rozhodnutie; potichu vyplnená medzera je budúci výpadok. Odovzdajte ju tomu, kto vlastní rozhodnutie o službe, s dátumom, kedy ste ju našli.

Súvisiace články