Пре него што Juju charm постане ваш VPN: идентитет, уговор, портови
Пет корака раздваја оно што charm заиста испоручује од онога што претпостављате: причврстите ревизију, прочитајте конфигурацију и затим третирајте излагање као радњу заштитног зида.
Неко пронађе charm који тврди да покреће VPN, постави га, изложи апликацију и чека да се клијент повеже. Постављање успе, порт се отвори, а тунел и даље не ради, јер су три неповезана обећања спојена у једно. Charm је имплементација постављања са посебним уговором. Размотрите та обећања одвојено и празнине се покажу пре увођења, а не после.
Први корак: причврстите артефакт о којем читате
Прочитајте сопствене метаподатке кандидата: издавача, изворни репозиторијум, канал, ревизију, основу и архитектуру. Затим утврдите ко одржава VPN софтвер унутар радног оптерећења и ко испоручује његова безбедносна ажурирања, јер су то често две различите стране. Неодржавани upstream унутар добро одржаваног charma је проблем подршке који чека лошу недељу.
juju info CHARM_NAME пријављује канале, основе и архитектуре у Juju 3.6, а документација напомиње да се упит за одређену ревизију не може комбиновати с тим филтерима. Питајте за ревизију засебно уместо да градите комбинацију коју наредба одбија. Прочитајте и основу и архитектуру, јер канал може покривати више од једне.
Запишите тачну комбинацију коју сте прегледали поред постављања. Тада је освежавање које помера канал намерна промена са пре и после, а не изненађење у понедељак.
Други корак: читајте конфигурацију као уговор
Утврдите улогу коју charm игра: прекидање удаљеног приступа, придруживање постојећем VPN-у или нешто сасвим друго. Затим пронађите како документује упис клијената, поуздане издаваоце, ротацију акредитива и опозив. Та четири одлучују можете ли то да водите, а генерисани клијентски фајл је осетљив излаз, а не фајл за тикет.
Следите интерфејсе и радње које charm заиста излаже. Не претпостављајте да радња уписа постоји само зато што је други charm за исти софтвер има.
Питајте шта усаглашавање ради с ручним изменама. Ако charm препише конфигурацијски фајл при следећем ажурирању, ручна поправка има рок трајања од једне надоградње. Питајте одржаваоце где је то понашање документовано и третирајте тишину као непознато.
Трећи корак: одвојте слушаоца од прослеђене стазе
Спољни слушалац је сокет који прихвата тунел. Прослеђивање је оно што се дешава с прометом унутар њега, а повратна стаза је оно што омогућава одговорима да се врате. Charm може да испоручи прво и остави друга два инфраструктурном тиму.
Излаз је трећи део. Ако клијенти тунела треба да достигну интернет кроз овог хоста, мора постојати распоред адресирања или превођења, и он се не ствара отварањем порта. Доделите власника том делу пре доласка првог клијента.
Четврти корак: излагање је радња заштитног зида
У Juju 3.6 излагање апликације прилагођава правила cloud заштитног зида и према задатим поставкама допушта промет са било ког извора ка портовима које је радно оптерећење отворило. Endpoint и CIDR селектори наредбе постоје управо зато да се тај задати избор може сузити.
Излагање не ствара VPN кориснике, не валидира њихове акредитиве и не инсталира политику прослеђивања. Оно такође не доказује да радно оптерећење слуша на адреси и транспорту које очекујете, због чега је тест након излагања важнији од поруке о успеху. Проверите сокет који слуша на unit-у, као и cloud правило.
Пети корак: прихватите с четири теста
Након одобреног постављања упишите новог клијента и потврдите предвиђену приватну услугу. Затим опозовите тај идентитет и потврдите да приступ заиста престаје, уместо да се само одбије следећа пријава. Поновите проверу с мреже коју не контролишете, а затим из канцеларије, јер та два пута одговарају на различита питања.
Завршите надоградњом и поновним повезивањем, јер ту међусобно делују усаглашавање, руковање акредитивима и поновна покретања услуга. Ако документација не може да објасни ко поседује једну од тих операција, запишите то као празнину у прихватању уместо да је попуните неодржаваним рецептом иза истог имена charma. Записана празнина је одлука; тихо попуњена празнина је будући прекид. Предајте је ономе ко поседује одлуку о услузи, с датумом када сте је пронашли.