Konfigūracijos failo kopijavimas nėra atsarginė kopija, o kopija, kurios niekas negali atkurti, nėra planas. Archyve turi būti paslaugos tapatybė, ją supanti politika ir būsena, nurodanti, kuriems įrenginiams dar leidžiama. Jis taip pat turi būti apsaugotas, nes daugumoje diegimų archyvas suteikia būtent tai, ką suteikia VPN. Sprendimas, kas turi būti atkuriama, ateina pirmas; failų sąrašas išplaukia iš to sprendimo.

Pradėkite nuo atkūrimo tikslo

Užrašykite, ką turi daryti atkurtas serveris, prieš išvardydami nors vieną failą: užbaigti tuos pačius tunelius, pateikti tą pačią tapatybę ir atmesti šiuo metu atšauktus įrenginius. Šis sakinys atmeta daugumą naivių kopijų, nes konfigūracijos kataloge retai būna atšaukimo sąrašas ar išorinė tapatybės priklausomybė. Jis taip pat atskleidžia dalis, gyvenančias už hosto ribų, pavyzdžiui, DNS įrašus, debesų ugniasienės taisykles ir katalogą, pagal kurį vartai autentifikuoja. Planas, kuris jų nepaiso, sukuria atkurtą serverį, kuris atrodo sveikas ir nieko neįleidžia.

Sugrupuokite medžiagą į tris krepšius: tapatybė, konfigūracija ir būsena. Tapatybė yra raktai, sertifikatai ir institucija, kuri juos pasirašo. Konfigūracija yra demono nustatymai, baseinai, maršrutai ir ugniasienės politika, o būsena yra lygiaverčių, paskyrų ir atšaukimų rinkinys, kuris keičiasi kiekvieną dieną.

Tapatybė yra dalis, kurios negalite atkurti iš naujo

Privačių raktų negalima atkurti iš atminties, o nuo jų priklausantys sertifikatai baigiasi pagal grafiką, kurį paveldite, o ne pasirenkate. Padarykite serverio rakto, klientų aprūpinimo medžiagos ir sertifikavimo institucijos atsarginę kopiją, tada pažymėkite, kurie jų turi likti neprisijungę. Institucijos raktas, gyvenantis tik veikiančiuose vartuose, yra per vieną kompromitavimą nuo visiško tapatybės atstatymo kiekvienam klientui. Užregistruokite, kas sąmoningai laikoma kitur, kad niekas nedubliuotų to į mažiau apsaugotą archyvą.

Atšaukimas plane nusipelno savo eilutės. Vakarų konfigūracijos atkūrimas gali grąžinti tapatybę, kurią šiandien pašalinote, o tai atkūrimą paverčia saugumo incidentu. Laikykite dabartinę atšaukimo būseną vietoje, nepriklausomoje nuo momentinės kopijos, į kurią grįžtumėte, ir patikrinkite ją po bet kurio atkūrimo.

Užfiksuokite būseną vieną akimirką

Kopija, padaryta paslaugai rašant, sukuria nenuoseklų inventorių, o nenuoseklūs tapatybės duomenys yra blogiau nei senesnė švari kopija. Kiekvienai saugyklai naudokite palaikomą eksporto kelią, tada užregistruokite momentinės kopijos laiką, nes kiekvienas vėlesnis klausimas apie atkūrimą nuo jo priklauso.

wg showconf wg0 > /srv/backup/wg0.runtime.conf
sqlite3 /var/lib/vpn/admin.db ".backup '/srv/backup/admin.db'"
cp -a /etc/wireguard /srv/backup/etc-wireguard
sha256sum /srv/backup/*.conf > /srv/backup/MANIFEST

Pirmoji komanda išspausdina veikiantį sąsają atgal kaip konfigūraciją, o tai yra greičiausias būdas užfiksuoti rankiniu būdu, o ne valdymo įrankiu pridėtus lygiaverčius; tai wg(8) vadovas dokumentuoja. sqlite eilutė yra valdymo duomenų bazės šablonas: atsarginės kopijos komanda sukuria nuoseklią kopiją, kol rašytojas tęsia darbą. Katalogo kopija išsaugo leidimus, o tai svarbu, nes tuos rakto failus gali skaityti tik root. Manifestas yra tai, kas leidžia atskirti visą archyvą nuo sutrumpinto.

Padarykite atkūrimą įmanomą ir tada jį išbandykite

Užšifruokite archyvą ir laikykite atkūrimo raktą ne toje mašinoje, iš kurios jis atėjo. Kopija, kurios slaptafrazė egzistuoja tik sugedusiame serveryje, yra kopija, kurios niekas neatidarys. Apribokite paėmimą žmonėmis, kurie jau galėjo administruoti vartus, ir registruokite kiekvieną paėmimą. Išbandykite atkūrimą izoliuotame tinkle, nes šalia produkcijos pakelta klonuota tapatybė sukuria du serverius, atsakančius už tą patį lygiaverčio raktą.

Dokumentuokite išimtis taip pat kruopščiai kaip turinį. Debesų ugniasienės taisyklės, DNS įrašai ir išorinis katalogas gali kiekvienas reikalauti savo atkūrimo žingsnio. Sėkminga failų kopija nėra įrodymas, kad paslauga grįžta; vienintelis įrodymas, kuris skaičiuojamas, yra atkurtas galinis taškas, praeinantis tą patį priėmimo testą kaip originalas.

Susiję straipsniai