Atidarote konsolę, pakeičiate vieną ugniasienės taisyklę, ir tunelis, per kurį buvote prisijungę, dingsta. Pakeitimas buvo teisingas, perkrovimas ne, o dabar vienintelis kelias atgal į mašiną yra tas, kurį ką tik sulaužėte. Antras kelias į vidų yra projektinis sprendimas, ir jis turi egzistuoti prieš gedimą, o ne jo metu.

Peržiūrėkite, ką dar turite

Pradėkite nuo konsolės ekrano priešais ir išvardykite kelius, kurie nepriklauso nuo tunelio. Teikėjo žiniatinklio konsolė su nuoseklia sesija arba VNC yra vienas. Valdymo sąsaja atskirame tinkle yra kitas. Fizinė prieiga yra trečia, ir būtent jos trūkumą žmonės atranda pačiu blogiausiu metu.

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

Trečią stulpelį skaitykite kaip gedimų sąrašą, o ne kaip abstrakciją. Du iš tų kelių paprastai žlunga dėl tos pačios priežasties. Lentelė yra būdas tai pastebėti anksčiau, nei gedimas jums tai paaiškins.

Nepriklausomumas yra priklausomybių klausimas

Atkūrimo paskyra nėra nepriklausoma, jei jos slaptažodis saugomas paslaugoje, kurią pasiekiate per tunelį. Antras VPN tame pačiame hoste, tame pačiame porte ir su ta pačia ugniasienės politika taip pat nėra nepriklausomas, nes pakeitimas, kuris sulaužė pirmąjį, sulaužo abu.

Eikite žemyn grandine ir įvardykite, ko reikia kiekvienam žingsniui. Tinklo pasiekiamumas, vardų skyrimas, autentifikavimo šaltinis ir pati valdymo paslauga yra keturios atskiros priklausomybės, o kelias, kuris dalijasi bet kuria iš jų, paveldi tą gedimą.

Niekada netikrintas kelias vertas savo įtarumo. Konsolė, kuri nebuvo atidaryta mėnesius, gali reikalauti slaptažodžio atstatymo elektroniniu paštu, o ta pašto dėžutė gali būti talpinama mašinoje, kurios nepasiekiate. Išbandykite kelią, kol viskas veikia, ir tai rasite ramų popietį.

Antrą kelią naudokite vienam kontroliuojamam pakeitimui

Iš konsolės padarykite momentinę kopiją arba nusikopijuokite konfigūraciją, kurią ketinate redaguoti. Pakeiskite vieną dalyką. Iš naujo įkelkite paslaugą ir perskaitykite rezultatą prieš liesdami ką nors kita, nes du pakeitimai vienu metu atkūrimą paverčia eksperimentu.

Laikykite atkūrimo sesiją atvirą, kol tai darote. Visa antrojo kelio vertė yra ta, kad jis išgyvena tai, ką keičiate, todėl uždarę jį pirmiau pašalinate vienintelę savybę, dėl kurios jis buvo naudingas.

Tikrinkite iš atkūrimo kelio, o ne iš atminties

Svarbus patikrinimas yra tai, ar grįžta įprastas kelias, o atkūrimo sesija yra vieta, kur tai patvirtinate iš eilės:

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

Pirmiausia perskaitykite paslaugos būseną, tada klausytoją, tada taisykles, tada žurnalą. Paslauga, kuri veikia be klausytojo, rodo į paslaugos konfigūraciją, o klausytojas be pasiekiamų taisyklių rodo į filtravimą. Tvarka svarbi, nes kiekvienas žingsnis susiaurina kitą, o šuolis į žurnalą paprastai reiškia klaidų, aprašančių simptomą, o ne priežastį, skaitymą.

systemctl dokumentacija apima čia naudojamą būsenos ir perkrovimo elgesį, įskaitant tai, kaip nepavykęs perkrovimas palieka veikti ankstesnį procesą. Atkurti nuoseklią versiją geriau nei iš kliento, kuris negali sutaisyti serverio, jungtis iš naujo vėl ir vėl. Jei prieš pakeitimą apibrėžta atsukimo sąlyga įvykdyta, atkurkite ir sustokite.

Laikykite inventorių aktualų

Peržiūrėkite prieigos sąrašą, kai keičiasi žmonės ar infrastruktūra. Išbandykite atkūrimo kelią, kol viskas veikia. Atsisakykite paskyrų, kurių niekas nenaudojo nuo paskutinės reorganizacijos. Dvi pasenusios paskyros ir vienas pasibaigęs sertifikatas yra mažas tvarkymasis antradienį ir gedimas sekmadienį.

Užrašykite, kas gali naudotis kiekvienu keliu, ką jis leidžia ir kaip keičiami prisijungimo duomenys. Atkūrimo kelias be savininko tampa pamirštu įėjimu, o tai yra kito tipo gedimas nei likti užrakintam lauke.

Susiję straipsniai