Біреу VPN іске қосамын деп мәлімдейтін charm табады, оны орналастырады, қолданбаны ашады және клиенттің қосылуын күтеді. Орналастыру сәтті аяқталады, порт ашылады, бірақ туннель әлі жұмыс істемейді, өйткені үш байланыссыз уәде біріктірілген. Charm — нақты келісімшарты бар орналастыру іске асырылымы. Ол уәделерді бөлек қарап шығыңыз, кемшіліктер шығарылымға дейін, кейін емес көрінеді.

Бірінші қадам: оқып жатқан артефактіні бекітіңіз

Кандидаттың өз метадеректерін оқыңыз: баспагер, бастапқы қойма, арна, ревизия, негіз және архитектура. Содан кейін жұмыс жүктемесінің ішіндегі VPN бағдарламалық жасақтамасын кім қолдайтынын және оның қауіпсіздік жаңартуларын кім жеткізетінін анықтаңыз, өйткені бұлар көбіне екі бөлек тарап. Жақсы қолдалатын charm ішіндегі қолдалмайтын upstream — жаман аптаны күтіп тұрған қолдау мәселесі.

juju info CHARM_NAME Juju 3.6-да арналарды, негіздерді және архитектураларды хабарлайды, ал құжаттама нақты ревизия сұрауын осы сүзгілермен біріктіруге болмайтынын атап өтеді. Пәрмен қабылдамайтын комбинация құрудың орнына ревизияны жеке сұраңыз. Негіз бен архитектураны да оқыңыз, өйткені арна біреуден көп қамтуы мүмкін.

Қарап шыққан нақты комбинацияны орналастырудың қасына жазып қойыңыз. Сонда арнаны жылжытатын жаңарту алды және кейін күйі бар әдейі өзгеріс болады, дүйсенбілік тосын сый емес.

Екінші қадам: конфигурацияны келісімшарт ретінде оқыңыз

Charm атқаратын рөлді анықтаңыз: қашықтан қатынауды тоқтату, қолданыстағы VPN-ге қосылу немесе мүлде басқа нәрсе. Содан кейін оның клиенттерді тіркеуді, сенімді шығарушыларды, тіркелгі деректерін айналдыруды және қайтарып алуды қалай құжаттайтынын табыңыз. Осы төртеу оны басқара алатыныңызды шешеді, ал жасалған клиент файлы билетке арналған файл емес, құпия шығыс.

Charm шын мәнінде ұсынатын интерфейстер мен әрекеттерді ұстаныңыз. Бір бағдарламалық жасақтамаға арналған басқа charm-да тіркеу әрекеті бар деп, бұл жерде де бар деп есептемеңіз.

Үйлестіру қолмен жасалған өзгерістерге не істейтінін сұраңыз. Егер charm келесі жаңартуда конфигурация файлын қайта жазса, қолмен түзетудің өмірі бір жаңарту. Бұл мінез-құлық қайда құжатталғанын қолдаушылардан сұраңыз және үнсіздікті белгісіз деп қабылдаңыз.

Үшінші қадам: тыңдаушыны жіберілген жолдан ажыратыңыз

Сыртқы тыңдаушы — туннельді қабылдайтын сокет. Жіберу — оның ішіндегі трафикпен болатын нәрсе, ал қайтару жолы — жауаптардың қайтуына мүмкіндік беретін нәрсе. Charm біріншісін жеткізіп, қалған екеуін инфрақұрылым командасына қалдыра алады.

Шығыс — үшінші бөлік. Егер туннель клиенттері интернетке осы хост арқылы шығуы керек болса, мекенжайлау немесе аудару тәртібі болуы керек, және ол порт ашу арқылы жасалмайды. Бірінші клиент келмей тұрып, сол бөлікке иесін тағайындаңыз.

Төртінші қадам: экспозиция — брандмауэр әрекеті

Juju 3.6-да қолданбаны экспозициялау бұлттық брандмауэр ережелерін реттейді және әдепкі бойынша кез келген көзден жұмыс жүктемесі ашқан порттарға трафикке рұқсат береді. Пәрменнің endpoint және CIDR таңдаушылары дәл осы әдепкіні тарылту үшін бар.

Экспозиция VPN пайдаланушыларын жасамайды, олардың тіркелгі деректерін тексермейді және жіберу саясатын орнатпайды. Ол сондай-ақ жұмыс жүктемесінің сіз күткен мекенжай мен көлікте тыңдап жатқанын дәлелдемейді, сондықтан экспозициядан кейінгі тест табыс хабарламасынан маңыздырақ. Бірліктегі тыңдаушы сокетті және бұлт ережесін тексеріңіз.

Бесінші қадам: төрт тестпен қабылдаңыз

Мақұлданған орналастырудан кейін жаңа клиентті тіркеп, көзделген жеке қызметті растаңыз. Содан кейін сол сәйкестікті қайтарып алып, қатынаудың шынымен аяқталатынын растаңыз, тек келесі кіру қабылданбайтынын емес. Тексеруді өзіңіз бақыламайтын желіден, содан кейін кеңсе ішінен қайталаңыз, өйткені бұл екі жол әртүрлі сұрақтарға жауап береді.

Жаңартумен және қайта қосылумен аяқтаңыз, өйткені дәл сол жерде үйлестіру, тіркелгі деректерін өңдеу және қызметті қайта іске қосу өзара әрекеттеседі. Егер құжаттама осы операциялардың біріне кім ие екенін түсіндіре алмаса, оны сол charm атауының артындағы қолдалмайтын рецептпен толтырудың орнына игеру кемшілігі ретінде жазып қойыңыз. Жазылған кемшілік — шешім; үнсіз толтырылған кемшілік — болашақ іркіліс. Оны қызмет шешіміне ие адамға, тапқан күніңізбен бірге тапсырыңыз.

Қатысты мақалалар