Некој наоѓа charm што тврди дека работи VPN, го распоредува, ја изложува апликацијата и чека клиент да се поврзе. Распоредувањето успева, портата се отвора, а тунелот сѐ уште не работи, зашто три неповрзани ветувања беа споени во едно. Charm е имплементација на распоредување со определен договор. Разгледајте ги тие ветувања одделно и празнините ќе се појават пред пуштањето, а не по него.

Прв чекор: закачете го артефактот за кој читате

Прочитајте ги сопствените метаподатоци на кандидатот: издавач, изворно складиште, канал, ревизија, основа и архитектура. Потоа утврдете кој го одржува VPN софтверот во работното оптоварување и кој ги доставува неговите безбедносни ажурирања, зашто тоа често се две различни страни. Неодржуван upstream во добро одржуван charm е проблем за поддршка што чека лоша недела.

juju info CHARM_NAME известува за канали, основи и архитектури во Juju 3.6, а документацијата забележува дека барање за одредена ревизија не може да се комбинира со тие филтри. Прашајте за ревизијата одделно наместо да градите комбинација што командата ја одбива. Прочитајте ги и основата и архитектурата, зашто каналот може да покрива повеќе од една.

Запишете ја точната комбинација што ја прегледавте до распоредувањето. Тогаш освежувањето што го поместува каналот е намерна промена со пред и потоа, а не изненадување во понеделник.

Втор чекор: читајте ја конфигурацијата како договор

Одредете ја улогата што ја игра charm: прекинување на далечински пристап, придружување на постоечки VPN или нешто сосема друго. Потоа најдете како ја документира регистрацијата на клиенти, доверливите издавачи, ротацијата на акредитиви и отповикувањето. Тие четири одлучуваат дали можете да го управувате, а генерираната клиентска датотека е чувствителен излез, а не датотека за тикет.

Следете ги интерфејсите и дејствата што charm навистина ги изложува. Не претпоставувајте дека постои дејство за регистрација само затоа што друг charm за истиот софтвер го има.

Прашајте што прави усогласувањето со рачните измени. Ако charm ја препише конфигурациската датотека при следното ажурирање, рачната поправка има рок од една надградба. Прашајте ги одржувачите каде е документирано тоа однесување и третирајте го молкот како непознато.

Трет чекор: одвојте го слушателот од проследената патека

Надворешниот слушател е сокетот што го прифаќа тунелот. Проследувањето е она што се случува со сообраќајот внатре во него, а повратната патека е она што им овозможува на одговорите да се вратат. Charm може да го достави првото и да ги остави другите две на инфраструктурниот тим.

Излезот е трет дел. Ако клиентите на тунелот треба да стигнат до интернет преку овој домаќин, мора да постои распоред за адресирање или преведување, и тој не се создава со отворање на порта. Доделете сопственик на тој дел пред да пристигне првиот клиент.

Четврт чекор: изложувањето е дејство на заштитен ѕид

Во Juju 3.6, изложувањето на апликација ги прилагодува правилата на облачниот заштитен ѕид и по стандард дозволува сообраќај од кој било извор до портите што работното оптоварување ги отворило. Endpoint и CIDR селекторите на командата постојат токму за да може тој стандард да се стесни.

Изложувањето не создава VPN корисници, не ги валидира нивните акредитиви и не инсталира политика за проследување. Тоа исто така не докажува дека работното оптоварување слуша на адресата и транспортот што ги очекувате, затоа тестот по изложувањето е поважен од пораката за успех. Проверете го сокетот што слуша на единицата и облачното правило.

Петти чекор: прифатете со четири теста

По одобрено распоредување, регистрирајте нов клиент и потврдете ја предвидената приватна услуга. Потоа отповикајте го тој идентитет и потврдете дека пристапот навистина завршува, наместо само следното најавување да биде одбиено. Повторете ја проверката од мрежа што не ја контролирате, а потоа од внатрешноста на канцеларијата, зашто тие два пата одговараат на различни прашања.

Завршете со надградба и повторно поврзување, зашто таму заемно дејствуваат усогласувањето, ракувањето со акредитиви и рестартирањата на услугите. Ако документацијата не може да објасни чија е една од тие операции, запишете го тоа како празнина во усвојувањето наместо да ја пополните со неодржуван рецепт зад истото име на charm. Запишана празнина е одлука; тивко пополнета празнина е иден прекин. Предајте ја на тој што ја поседува одлуката за услугата, со датумот кога сте ја нашле.

Поврзани статии