Oseba, ki je prevzela izmeno ob 02:00, ni mogla povedati, ali je storitev zdrava, ker je dokument razlagal zasnovo in ni nikoli povedal, kaj zagnati. Predati datoteko nekomu drugemu in nato zapustiti sobo je edini test, ki šteje. Večina majhnih zapiskov o VPN pade nanjem že na drugi strani. Spodnja oblika ta test prestane in nič v njej ni treba biti dolgo.

Začnite z zemljevidom, ki ga utrujen človek lahko preleti

Zapišite, kaj mora nekdo na hitro poiskati: imena, na katera se povezujejo odjemalci, vrata, na katerih posluša demon, nabora naslovov, ki jih razdeli, kako se razrešujejo imena odjemalcev in katera omrežja za tunelom naj bi bila dosegljiva. Dodajte številko gradnje, ki jo resnično poganjate, in poimenujte komponento, ki ji pripada vsak gibljivi del, ker se poti, filter paketov in profili odjemalcev pogosto nastavljajo na treh različnih mestih. Zabeležite tudi zunanje odvisnosti: gostiteljski račun, zgornjo povezavo, ponudnika identitete in zasebna omrežja na oddaljenem koncu. Tabela ali ročno narisana shema to nosita bolje kot odstavki, ker bralec preleti, namesto da bi bral.

Nato poimenujte ljudi, ki lahko odobrijo nujno spremembo, s kontaktno potjo, ki ni odvisna od tega, ali tunel deluje. Eskalacijska linija brez rezerve je slepa ulica prav v incidentu, ki jo potrebuje. Dve imeni in ena telefonska številka zadoščata; zemljevid ni seznam osebja.

Vsak pregled potrebuje odgovor, ki se šteje za zdravega

Za vsako storitev postavite ukaz in vrstico, ki pomeni, da je uspela, eno ob drugo, da bralcu nikoli ni treba v naglici izpeljati enega iz drugega. Stanje procesa in dosegljivost od konca do konca ležita na različnih plasteh: eno pokaže, da je demon sprejel konfiguracijo, drugo, da lahko odjemalec uporabi to, kar ponuja tunel. Napišite obe vrstici in povejte, katero okvaro vsaka ujame, ker se pregled brez navedenega rezultata sprevrže v prepir o tem, ali je izpis videti dobro.

systemctl status openvpn-server@lab
ss -lntu | grep 1194

Poženite oba in ju obravnavajte kot ločena dokaza, ne kot zaporedje. Zelena enota lahko stoji ob tunelu, ki ga nihče ne more uporabiti, in obratno se zgodi, ko poslušalec preživi zlomljeno pot. Navedite plast, ki jo opazuje vsaka vrstica, in bralec bo vedel, kateri zaupati, ko se ne strinjata.

Tri okvare pokrijejo večino noči

Nedosegljiva končna točka, zavrnjena identiteta in povezava brez koristnega prometa pojasnijo skoraj vse, kar koga zbudi. Za vsako naštejte prva dva pregleda in osebo, h kateri se eskali, da nikomur ob 02:00 ni treba izmišljati vrstnega reda diagnostike. Nedosegljivost običajno kaže na pot ali poslušalca, zavrnjena identiteta na potrdilo, shrambo poverilnic ali uro, prazna povezava pa na poti, posredovanje ali razreševanje imen. Te tri veje berejo različne dnevnike, zato je treba vejo izbrati, preden se dnevnik odpre.

Povežite na dokumentacijo zgoraj, namesto da bi prilepili ukaze, ki jih na tem gostitelju niste pognali. Nepreverjen ukaz, kopiran iz drugega okolja, je slabši od napotka, ker je videti verodostojen in tiho odpove.

Spremembo zapišite kot zaporedje, ne kot odstavek

Za vsako spremembo zabeležite kontrolno točko, na katero se lahko vrnete, pregled, ki potrdi uspeh, in pogoj, ki sproži vračanje, prav v tem vrstnem redu. Vključite pot nazaj, ki ne vodi skozi tunel, ker prav sprememba, ki jo delate, lahko to zapre. Zabeležite, kako bi se obnovili trenutni preklici in ne starejša posnetek stanja, ker zastarel seznam tiho znova sprejme poverilnice, ki so bile tisto jutro umaknjene. Oštevilčeni imperativni koraki zdržijo pritisk; proza se spremeni v interpretacijo.

To pot nazaj vadite, preden jo potrebujete, vsakič ko je sprememba dovolj velika, da šteje. Vračanje, napisano po spominu, je ugibanje z nalepljenim datumom.

Poverilnice prebivajo drugje

Sklicejte se na upravitelja gesel, sef ali zapečateno ovojnico in povejte, kdo jo sme odpreti, namesto da bi citirali kakršno koli gradivo v datoteki. Zasebni ključi, enkratne kode za obnovitev in profili, ki vgrajujejo skrivnost, sodijo v zaščiteno shrambo, stran pa bi morala pojasniti, kako do njih pride pooblaščeni vzdrževalec ob 02:00. Nikoli ne uporabite žive skrivnosti kot primera, ker se primeri prilepijo v zahtevke in klepetalne niti. Napotek in seznam dovoljenj je vse, kar dokument potrebuje.

Preglejte datoteko po resnični spremembi ali vaji obnovitve, izbrišite poti, ki jih ni več, in zabeležite, čigava naloga je naslednja odločitev o vzdrževanju. Na koncu vodite dnevnik sprememb s tremi stolpci: datum, kaj se je spremenilo, kdo je to preveril. Prav ta stran pove naslednjemu bralcu, ali je ostalo ažurno, in dokumentacija systemctl iz systemd je boljša povezava kot parafraza storitvenih ukazov, ki se bodo sčasoma razšli.

Sorodni članki