Xi ħadd isib charm li jgħid li jmexxi VPN, jużah, jesponi l-applikazzjoni u jistenna li klijent jikkonnettja. L-użu jirnexxi, il-port jinfetaħ, u t-tunnel xorta ma jaħdimx, għax tliet wegħdiet mhux marbuta nġabru f'waħda. Charm huwa implimentazzjoni tal-użu b'kuntratt speċifiku. Eżamina dawk il-wegħdiet separatament, u l-lakuni jidhru qabel it-tnedija u mhux warajha.

L-ewwel pass: waħħal l-artefatt li qed taqra dwaru

Aqra l-metadata tal-kandidat innifsu: pubblikatur, repożitorju tas-sors, kanal, reviżjoni, bażi u arkitettura. Imbagħad iddetermina min iżomm is-software tal-VPN fil-load tax-xogħol u min iwassal l-aġġornamenti tas-sigurtà tiegħu, għax dawn spiss huma żewġ partijiet differenti. Upstream mhux miżmum f'charm miżmum tajjeb huwa problema ta' appoġġ li tistenna ġimgħa ħażina.

juju info CHARM_NAME jirrapporta kanali, bażijiet u arkitetturi f'Juju 3.6, u d-dokumentazzjoni tinnota li mistoqsija dwar reviżjoni speċifika ma tistax tiġi kkombinata ma' dawk il-filtri. Staqsi għar-reviżjoni waħedha minflok tibni kombinazzjoni li l-kmand jirrifjuta. Aqra wkoll il-bażi u l-arkitettura, għax kanal jista' jkopri aktar minn wieħed.

Innota l-kombinazzjoni eżatta li rrevedejt ħdejn l-użu. Imbagħad aġġornament li jċaqlaq il-kanal huwa bidla intenzjonata b'qabel u wara, mhux sorpriża nhar it-Tnejn.

It-tieni pass: aqra l-konfigurazzjoni bħala kuntratt

Iddetermina r-rwol li għandu l-charm: ittemm l-aċċess mill-bogħod, tingħaqad ma' VPN eżistenti, jew xi ħaġa kompletament oħra. Imbagħad sib kif jiddokumenta r-reġistrazzjoni tal-klijenti, il-ħruġ fiduċjarju, ir-rotazzjoni tal-kredenzjali u r-revoka. Dawk l-erbgħa jiddeċiedu jekk tistax toperah, u fajl tal-klijent iġġenerat huwa output sensittiv mhux fajl għal biljett.

Segwi l-interfaces u l-azzjonijiet li l-charm fil-fatt jesponi. Tassumi li teżisti azzjoni ta' reġistrazzjoni għax charm ieħor għall-istess software għandu waħda.

Staqsi x'jagħmel ir-rikonċiljazzjoni mal-editjar manwali. Jekk il-charm jikteb fuq fajl ta' konfigurazzjoni fl-aġġornament li jmiss, tiswija manwali għandha ħajja ta' aġġornament wieħed. Staqsi lill-manutenturi fejn dan l-imġiba hija dokumentata, u ttratta s-skiet bħala mhux magħruf.

It-tielet pass: ifred is-semmiegħa mill-mogħdija mibgħuta

Is-semmiegħa ta' barra huwa s-socket li jaċċetta t-tunnel. L-ibbundljar huwa dak li jiġri mit-traffiku ġewwa fih, u mogħdija ta' ritorn hija dik li tħalli t-tweġibiet jerġgħu lura. Charm jista' jwassal l-ewwel u jħalli t-tnejn l-oħra lit-tim tal-infrastruttura.

Il-ħruġ huwa t-tielet biċċa. Jekk il-klijenti tat-tunnel għandhom jilħqu l-internet permezz ta' dan il-host, irid ikun hemm arranġament ta' indirizzar jew traduzzjoni, u dan ma jinħoloqx billi tiftaħ port. Assenja sid lil dik il-biċċa qabel ma jasal l-ewwel klijent.

Ir-raba' pass: l-espożizzjoni hija azzjoni tal-firewall

F'Juju 3.6, l-esponiment ta' applikazzjoni jaġġusta r-regoli tal-firewall tal-cloud, u b'mod awtomatiku jippermetti traffiku minn kwalunkwe sors għall-portijiet li l-load tax-xogħol fetaħ. L-għażliet endpoint u CIDR tal-kmand jeżistu proprju sabiex dik il-predispożizzjoni tkun tista' tiġi ristretta.

L-espożizzjoni ma toħloqx utenti tal-VPN, ma tivvaluta l-kredenzjali tagħhom u ma tinstalla politika ta' ibbundlear. Hija wkoll ma tipprovax li l-load tax-xogħol qed jisma' fl-indirizz u t-trasport li tistenna, u għalhekk it-test wara l-espożizzjoni huwa aktar importanti mill-messaġġ ta' suċċess. Iċċekkja s-socket li jisma' fuq l-unità kif ukoll ir-regola tal-cloud.

Il-ħames pass: aċċetta b'erba' testijiet

Wara l-użu approvat, irreġistra klijent ġdid u kkonferma s-servizz privat maħsub. Imbagħad irrevoka dik l-identità u kkonferma li l-aċċess fil-fatt jispiċċa, mhux biss li l-login li jmiss jiġi rrifjutat. Erġa' għamel il-verifika minn network li ma tikkontrollax, u mbagħad minn ġewwa l-uffiċċju, għax dawk iż-żewġ mogħdijiet iwieġbu mistoqsijiet differenti.

Iffinalizza b'aġġornament u rikonnessjoni, għax hemmhekk jinteraġixxu r-rikonċiljazzjoni, l-immaniġġjar tal-kredenzjali u l-bdiet mill-ġdid tas-servizz. Jekk id-dokumentazzjoni ma tistax tispjega min għandu waħda minn dawk l-operazzjonijiet, innota dan bħala lakuna fl-adozzjoni minflok timliha b'riċetta mhux miżmuma wara l-istess isem tal-charm. Lakuna miktuba hija deċiżjoni; lakuna mimlija bil-kwiet hija interruzzjoni futura. Għaddiha lil min għandu d-deċiżjoni tas-servizz, bid-data li sibtha.

Artikli relatati