Savkopio de VPN-servilo: decidu, kio devas esti restaŭrebla
Identeco, agordo kaj stato estas tri malsamaj problemoj de savkopio. Unue decidu la rekonstruan celon, kaptu unu momenton, poste testu la restaŭron.
Kopii agordan dosieron ne estas savkopio, kaj savkopio, kiun neniu povas restaŭri, ne estas plano. La arkivo devas enhavi la identecon de la servo, la politikon ĉirkaŭ ĝi kaj la staton, kiu diras, kiuj aparatoj ankoraŭ estas permesitaj. Ĝi ankaŭ devas esti protektita, ĉar en plej multaj deplojoj la arkivo donas precize tion, kion donas la VPN. La decido, kio devas esti restaŭrebla, venas unue; la dosierlisto sekvas el tiu decido.
Komencu de la rekonstrua celo
Skribu, kion devas fari rekonstruita servilo antaŭ ol listigi eĉ unu dosieron: fini la samajn tunelojn, prezenti la saman identecon kaj rifuzi la aparatojn, kiuj nun estas revokitaj. Tiu frazo ekskludas la plej multajn naivajn kopiojn, ĉar agorda dosierujo malofte enhavas la revokan liston aŭ la eksteran identecan dependaĵon. Ĝi ankaŭ malkaŝas la partojn, kiuj vivas ekster la gastiganto, kiel DNS-rikordoj, nubaj fajroŝirmilaj reguloj kaj la dosierujo, kontraŭ kiu la enirejo aŭtentikigas. Plano, kiu ignoras ilin, produktas restaŭritan servilon, kiu aspektas sana kaj akceptas neniun.
Grupu la materialon en tri korbojn: identeco, agordo kaj stato. Identeco estas la ŝlosiloj, la atestiloj kaj la aŭtoritato, kiu subskribas ilin. Agordo estas la agordoj de la demono, la basenoj, la itineroj kaj la fajroŝirmila politiko, dum stato estas la aro de kunuloj, kontoj kaj revokoj, kiu ŝanĝiĝas ĉiutage.
Identeco estas la parto, kiun vi ne povas regeneri
Privataj ŝlosiloj ne povas esti rekreiataj el memoro, kaj la atestiloj, kiuj dependas de ili, eksvalidiĝas laŭ horaro, kiun vi heredas anstataŭ elektas. Savkopiu la servilan ŝlosilon, la klientan provizmaterialon kaj la atestan aŭtoritaton, poste notu, kiuj el ili devas resti eksterrete. Aŭtoritata ŝlosilo, kiu vivas nur sur la kuranta enirejo, estas unu kompromito for de plena identeca restarigo por ĉiu kliento. Registru, kio estas intence konservata aliloke, por ke neniu duobligu ĝin en arkivon kun malpli alta protekto.
Revoko meritas sian propran linion en la plano. Restaŭri hieraŭan agordon povas reenkonduki identecon, kiun vi forigis hodiaŭ, kio transformas restaŭron en sekurecan incidenton. Konservu la nunan revokan staton ie sendepende de la momenta bildo, al kiu vi reirus, kaj kontrolu ĝin post ajna restaŭro.
Kaptu la staton en unu momento
Kopio prenita dum la servo skribas produktas malkonsekvencan inventaron, kaj malkonsekvencaj identecaj datumoj estas pli malbonaj ol pli malnova pura kopio. Uzu la subtenatan eksportan vojon por ĉiu konservejo, poste registru la tempon de la momenta bildo, ĉar ĉiu posta demando pri la restaŭro dependas de ĝi.
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
La unua komando presas la kurantan interfacon reen kiel agordon, kio estas la plej rapida maniero kapti kunulojn aldonitajn mane anstataŭ per administra ilo; la manlibro de wg(8) dokumentas tion. La sqlite-linio estas la ŝablono por administra datumbazo: la savkopia komando produktas konsekvencan kopion dum la skribanto daŭre funkcias. La dosieruja kopio konservas permesojn, kio gravas, ĉar tiujn ŝlosilajn dosierojn povas legi nur root. La manifesto estas tio, kio ebligas al vi distingi kompletan arkivon de tranĉita.
Ebligu la restaŭron, poste provu ĝin
Ĉifru la arkivon kaj konservu la restaŭran ŝlosilon ie alie ol la maŝino, de kiu ĝi venis. Savkopio, kies pasfrazo ekzistas nur sur la fiaskinta servilo, estas savkopio, kiun neniu malfermos. Limigu la elprenon al la homoj, kiuj jam povis administri la enirejon, kaj protokolu ĉiun elprenon. Testu la restaŭron en izolita reto, ĉar klonita identeco levita apud la produkta medio kreas du servilojn, kiuj respondas por la sama kunula ŝlosilo.
Dokumentu la ekskludojn same zorgeme kiel la enhavon. Nubaj fajroŝirmilaj reguloj, DNS-rikordoj kaj ekstera dosierujo povas ĉiu bezoni sian propran restaŭran paŝon. Sukcesa dosierkopio ne estas pruvo, ke la servo revenas; la sola pruvo, kiu gravas, estas rekonstruita finpunkto trapasanta la saman akceptan teston kiel la originalo.