Бирөө 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 атынын артындагы колдолбогон рецепт менен толтуруунун ордуна өздөштүрүү кемчилиги катары жазып коюңуз. Жазылган кемчилик — чечим; үнсүз толтурулган кемчилик — келечектеги тыныгуу. Аны кызмат чечимине ээ адамга, тапкан күнүңүз менен бирге өткөрүп бериңиз.

Тектеш макалалар