Përpara se një charm Juju të bëhet VPN-i juaj: identiteti, kontrata, portat
Pesë hapa ndajnë atë që një charm dorëzon vërtet nga ajo që supozoni: fikso revizionin, lexo konfigurimin dhe më pas trajto ekspozimin si një veprim firewall-i.
Dikush gjen një charm që pretendon se drejton një VPN, e vendos, ekspozon aplikacionin dhe pret që një klient të lidhet. Vendosja ka sukses, porta hapet dhe tuneli prapë nuk funksionon, sepse tre premtime të palidhura u bashkuan në një. Një charm është një implementim vendosjeje me një kontratë të caktuar. Shqyrtoji ato premtime veçmas dhe boshllëqet shfaqen para prezantimit, jo pas tij.
Hapi i parë: fikso artefaktin për të cilin po lexon
Lexo metadatat e vetë kandidatit: botuesi, depoja e burimit, kanali, revizioni, baza dhe arkitektura. Pastaj përcakto kush e mirëmban softuerin VPN brenda ngarkesës së punës dhe kush i dorëzon përditësimet e sigurisë, sepse shpesh janë dy palë të ndryshme. Një upstream i pambrojtur brenda një charm të mirëmbajtur është një problem mbështetjeje që pret një javë të keqe.
juju info CHARM_NAME raporton kanale, baza dhe arkitektura në Juju 3.6, dhe dokumentacioni vëren se një pyetës për një revizion të caktuar nuk mund të kombinohet me ato filtra. Pyet për revizionin veçmas në vend që të ndërtosh një kombinim që komanda e refuzon. Lexo gjithashtu bazën dhe arkitekturën, sepse një kanal mund të mbulojë më shumë se një.
Shëno kombinimin e saktë që shqyrtove pranë vendosjes. Atëherë një rifreskim që lëviz kanalin është një ndryshim i qëllimshëm me një para dhe një pas, jo një surprizë të hënën.
Hapi i dytë: lexo konfigurimin si një kontratë
Përcakto rolin që luan charmi: përfundimi i aksesit në distancë, anëtarësimi në një VPN ekzistues ose diçka krejt tjetër. Pastaj gjej si dokumenton regjistrimin e klientëve, lëshuesit e besuar, rotacionin e kredencialeve dhe revokimin. Ato katër vendosin nëse mund ta operosh, dhe një skedar klienti i gjeneruar është output i ndjeshëm, jo një skedar për një tiketë.
Ndjek ndërfaqet dhe veprimet që charmi ekspozon vërtet. Mos supozo se ekziston një veprim regjistrimi thjesht sepse një charm tjetër për të njëjtin softuer ka një të tillë.
Pyet çfarë bën rakordimi me redaktimet manuale. Nëse charmi mbishkruan një skedar konfigurimi në përditësimin tjetër, një rregullim manual ka jetëgjatësi prej një përditësimi. Pyet mirëmbajtësit se ku dokumentohet kjo sjellje dhe trajto heshtjen si të panjohur.
Hapi i tretë: ndaj dëgjuesin nga rruga e përcjellë
Dëgjuesi i jashtëm është socket-i që pranon tunelin. Përcjellja është ajo që ndodh me trafikun brenda tij, dhe një rrugë kthimi është ajo që lejon përgjigjet të kthehen. Një charm mund të dorëzojë të parën dhe t'i lërë dy të tjerat ekipit të infrastrukturës.
Dalja është pjesa e tretë. Nëse klientët e tunelit duhet të arrijnë internetin përmes këtij hosti, duhet të ekzistojë një rregullim adresimi ose përkthimi, dhe ai nuk krijohet duke hapur një portë. Cakto një pronar për atë pjesë përpara se të mbërrijë klienti i parë.
Hapi i katërt: ekspozimi është një veprim firewall-i
Në Juju 3.6, ekspozimi i një aplikacioni rregullon rregullat e firewall-it të resë dhe si parazgjedhje lejon trafikun nga çdo burim drejt portave që ngarkesa e punës ka hapur. Përzgjedhësit endpoint dhe CIDR të komandës ekzistojnë pikërisht që kjo parazgjedhje të mund të ngushtohet.
Ekspozimi nuk krijon përdorues VPN, nuk vërteton kredencialet e tyre dhe nuk instalon politikë përcjelljeje. Ai gjithashtu nuk provon që ngarkesa e punës po dëgjon në adresën dhe transportin që prisni, prandaj testi pas ekspozimit ka më shumë rëndësi sesa mesazhi i suksesit. Kontrollo socket-in dëgjues në njësi dhe rregullin e resë.
Hapi i pestë: prano me katër teste
Pas një vendosjeje të miratuar, regjistro një klient të ri dhe konfirmo shërbimin privat të synuar. Pastaj revoko atë identitet dhe konfirmo që aksesi përfundon vërtet, jo vetëm që refuzohet hyrja tjetër. Përsërit kontrollin nga një rrjet që nuk e kontrollon dhe më pas nga brenda zyrës, sepse ato dy rrugë u përgjigjen pyetjeve të ndryshme.
Përfundo me një përditësim dhe një rilidhje, sepse aty ndërveprojnë rakordimi, trajtimi i kredencialeve dhe rinisjet e shërbimit. Nëse dokumentacioni nuk mund të shpjegojë kush zotëron një nga ato operacione, shënoje si një boshllëk adoptimi në vend që ta mbushësh me një recetë të pambrojtur pas të njëjtit emër charm. Një boshllëk i shënuar është një vendim; një boshllëk i mbushur në heshtje është një ndërprerje e ardhshme. Dorëzoja atij që zotëron vendimin për shërbimin, me datën kur e gjete.