Antaŭ ol Juju-charm fariĝas via VPN: identeco, kontrakto, pordoj
Kvin paŝoj apartigas tion, kion charm efektive liveras, de tio, kion vi supozas: fiksu la revizion, legu la agordon, kaj poste traktu eksponadon kiel agadon de fajroŝirmilo.
Iu trovas charm, kiu asertas funkciigi VPN, disigas ĝin, eksponas la aplikaĵon kaj atendas, ke kliento konektiĝu. La disigo sukcesas, la pordo malfermiĝas, kaj la tunelo ankoraŭ ne funkcias, ĉar tri sendependaj promesoj estis kunfanditaj en unu. Charm estas disiga efektivigo kun specifa kontrakto. Traktu tiujn promesojn aparte, kaj la mankoj aperos antaŭ la enkonduko anstataŭ post ĝi.
Paŝo unu: fiksu la artefakton, pri kiu vi legas
Legu la proprajn metadatumojn de la kandidato pri eldoninto, fonta deponejo, kanalo, revizio, bazo kaj arkitekturo. Poste determinu, kiu prizorgas la VPN-programaron ene de la laborŝarĝo kaj kiu liveras ĝiajn sekurecajn ĝisdatigojn, ĉar tiuj ofte estas du malsamaj partioj. Neprizorgita upstream ene de bone prizorgita charm estas subtena problemo atendanta malbonan semajnon.
juju info CHARM_NAME raportas kanalojn, bazojn kaj arkitekturojn en Juju 3.6, kaj la dokumentaro notas, ke demando pri specifa revizio ne povas esti kombinita kun tiuj filtriloj. Demandu la revizion memstare anstataŭ konstrui kombinaĵon, kiun la komando rifuzas. Legu ankaŭ la bazon kaj arkitekturon, ĉar kanalo povas kovri pli ol unu.
Notu la ĝustan kombinaĵon, kiun vi reviziis, apud la disigo. Refreŝigo, kiu ŝovas la kanalon, tiam estas intenca ŝanĝo kun antaŭe kaj poste, ne surprizo lunde.
Paŝo du: legu la agordon kiel kontrakton
Determinu la rolon, kiun la charm ludas: fini malproksiman aliron, aliĝi al ekzistanta VPN, aŭ ion tute alian. Poste trovu, kiel ĝi dokumentas klientan aliĝon, fidindajn eldonintojn, rotacion kaj revokon de akreditaĵoj. Tiuj kvar decidas, ĉu vi povas funkciigi la aferon, kaj generita klienta dosiero estas sentema eligo anstataŭ dosiero por bileto.
Sekvu la interfacojn kaj agojn, kiujn la charm efektive eksponas. Ne supozu, ke ekzistas aliĝa ago nur ĉar alia charm por la sama programaro havas unu.
Demandu, kion repacigo faras al permanaj redaktoj. Se la charm anstataŭigas agordan dosieron ĉe la sekva ĝisdatigo, permana korekto havas daŭron de unu ĝisdatigo. Demandu la prizorgantojn, kie tiu konduto estas dokumentita, kaj traktu silenton kiel nekonataĵon.
Paŝo tri: apartigu la aŭskultanton de la plusendita vojo
La ekstera aŭskultanto estas la ingo, kiu akceptas la tunelon. Plusendado estas tio, kio okazas al trafiko ene de ĝi, kaj revena vojo estas tio, kio lasas respondojn reveni. Charm povas liveri la unuan kaj lasi la aliajn du al la infrastruktura teamo.
Elfluo estas tria peco. Se tunelaj klientoj devas atingi la interreton tra ĉi tiu gastiganto, devas ekzisti adresada aŭ traduka aranĝo, kaj ĝi ne kreiĝas per malfermo de pordo. Alprenu posedanton al tiu peco antaŭ ol alvenos la unua kliento.
Paŝo kvar: eksponado estas agado de fajroŝirmilo
En Juju 3.6, eksponi aplikaĵon alĝustigas regulojn de nuba fajroŝirmilo, kaj defaŭlte ĝi permesas trafikon el ajna fonto al la pordoj, kiujn la laborŝarĝo malfermis. La endpoint- kaj CIDR-selektiloj de la komando ekzistas ĝuste por ke tiu defaŭlto povu esti mallarĝigita.
Eksponado ne kreas VPN-uzantojn, ne validigas iliajn akreditaĵojn kaj ne instalas plusendan politikon. Ĝi ankaŭ ne pruvas, ke la laborŝarĝo aŭskultas ĉe la adreso kaj transporto, kiujn vi atendas, kio estas kial la testo post eksponado pli gravas ol la sukcesa mesaĝo. Kontrolu la aŭskultantan ingon sur la unuo same kiel la nuban regulon.
Paŝo kvin: akceptu per kvar testoj
Post aprobita disigo, aliĝu novan klienton kaj konfirmu la celatan privatan servon. Poste revoku tiun identecon kaj konfirmu, ke la aliro efektive finiĝas, anstataŭ nur ke la sekva saluto estas rifuzata. Ripetu la kontrolon el reto, kiun vi ne kontrolas, kaj poste el la oficejo, ĉar tiuj du vojoj respondas malsamajn demandojn.
Finu per ĝisdatigo kaj rekonkto, ĉar tie interagas repacigo, traktado de akreditaĵoj kaj servaj restartoj. Se la dokumentaro ne povas klarigi, kiu posedas unu el tiuj operacioj, skribu tion kiel adopta manko anstataŭ plenigi ĝin per neprizorgita recepto malantaŭ la sama charm-nomo. Manko skribita estas decido; manko silente plenigita estas estonta interrompo. Transdonu ĝin al tiu, kiu posedas la servan decidon, kun la dato, kiam vi trovis ĝin.