Odprete konzolo, spremenite eno pravilo požarnega zidu in tunel, po katerem ste bili povezani, izgine. Sprememba je bila pravilna, ponovno nalaganje ne, in zdaj je edina pot nazaj v stroj tista, ki ste jo pravkar zlomili. Druga pot noter je oblikovalska odločitev in mora obstajati pred izpadom, ne med njim.

Preglejte, kaj vam je še ostalo

Začnite pri zaslonu konzole pred seboj in naštejte poti, ki niso odvisne od tunela. Spletna konzola ponudnika s serijsko sejo ali VNC je ena. Vmesnik za upravljanje v ločenem omrežju je druga. Fizični dostop je tretji, in prav tega ljudje odkrijejo, da manjka, v najslabšem trenutku.

PathDepends onUsually fails when
Provider consoleAccount access and the provider's own APICredentials live in a wiki only reachable over the tunnel
Management subnetA second interface and its own routingThe bad change was a global route or firewall policy
Second tunnelA different listener, port and credentialsBoth listeners were changed in the same edit
Physical or local consoleBeing in the buildingNobody has been in the building for a year

Tretji stolpec berite kot seznam okvar in ne kot abstrakcijo. Dve od teh poti običajno odpovedujeta iz istega razloga. Tabela je način, da to opazite, preden vam izpad to razloži.

Neodvisnost je vprašanje odvisnosti

Obnovitveni račun ni neodvisen, če je njegovo geslo shranjeno v storitvi, do katere pridete skozi tunel. Drugi VPN na istem gostitelju, istih vratih in z isto politiko požarnega zidu tudi ni neodvisen, ker sprememba, ki je zlomila prvo, zlomi obe.

Pojdite po verigi navzdol in poimenujte, kaj potrebuje vsak korak. Dosegljivost omrežja, razreševanje imen, vir overjanja in sama storitev upravljanja so štiri ločene odvisnosti, in pot, ki si katero od njih deli, to okvaro podeduje.

Pot, ki ni bila nikoli preizkušena, si zasluži svoje lastno nezaupanje. Konzola, ki ni bila odprta mesece, lahko zahteva ponastavitev gesla po e-pošti, in ta nabiralnik je lahko gostovan na stroju, do katerega ne pridete. Preizkusite pot, ko vse deluje, in to boste našli v mirnem popoldnevu.

Uporabite drugo pot za eno nadzorovano spremembo

Iz konzole naredite posnetek stanja ali kopirajte konfiguracijo, ki jo boste urejali. Spremenite eno stvar. Znova naložite storitev in preberite rezultat, preden se dotaknete česar koli drugega, ker dve spremembi hkrati spremenita obnovitev v eksperiment.

Med tem držite sejo obnovitve odprto. Vsa vrednost druge poti je v tem, da preživi tisto, kar spreminjate, zato z njenim prvim zaprtjem odstranite edino lastnost, zaradi katere je bila uporabna.

Preverjajte s poti obnovitve, ne iz spomina

Pregled, ki šteje, je, ali se normalna pot vrne, seja obnovitve pa je kraj, kjer to potrdite po vrsti:

systemctl status openvpn-server@server --no-pager
ss -lntup | grep -E ':(1194|443)\b'
nft list ruleset | sed -n '1,40p'
journalctl -u openvpn-server@server --since '-10 min' --no-pager | tail -n 30

Najprej preberite stanje storitve, nato poslušalca, nato pravila, nato dnevnik. Storitev, ki teče brez poslušalca, kaže na konfiguracijo storitve, medtem ko poslušalec brez dosegljivih pravil kaže na filtriranje. Vrstni red je pomemben, ker vsak korak zoži naslednjega, in skok v dnevnik običajno pomeni branje napak, ki opisujejo simptom in ne vzroka.

Dokumentacija systemctl pokriva vedenje stanja in ponovnega zagona, uporabljeno tukaj, vključno s tem, kako neuspešno ponovno nalaganje pusti prejšnji proces delujoč. Obnovitev skladne revizije je boljša od ponovnega povezovanja iz odjemalca, ki strežnika ne more popraviti. Če je pogoj za vrnitev, ki ste ga določili pred spremembo, izpolnjen, obnovite in ustavite.

Vzdržujte inventar ažuren

Preglejte seznam dostopa, ko se spremenijo ljudje ali infrastruktura. Preizkusite pot obnovitve, ko vse deluje. Umaknite račune, ki jih nihče ni uporabil od zadnje reorganizacije. Dva zastarela računa in en potekel certifikat sta majhno čiščenje v torek in izpad v nedeljo.

Zapišite, kdo lahko uporablja vsako pot, kaj dovoljuje in kako se poverilnice vrtijo. Pot obnovitve brez lastnika postane pozabljen vhod, kar je drugačna vrsta okvare kot ostati zaklenjen zunaj.

Sorodni članki