Ako bezpečne vrátiť konfiguráciu servera VPN
Vrátenie späť obnoví známu dobrú sieťovú politiku, nie najstarší súbor, ktorý nájdete. Udržujte odvolania aktuálne a cestu správy mimo tunela.
Vrátenie servera späť je rozhodnutie o tom, ktorá vrstva zlyhala, nie cvičenie v kopírovaní súborov. Konfigurácia, prihlasovacie údaje a verzie balíkov sa pohybujú po oddelených hodinách a obnovenie jednej, kým ostatné zostávajú aktuálne, vytvára hostiteľa, ktorý vyzerá zdravo a správa sa nekonzistentne. Nasledujúci postup predpokladá, že zmena už zlyhala, a žiada obnoviť najmenší súdržný stav. Prejdite ho po poradí a berte kontrolu prístupu mimo pásma ako krok, ktorý by nikto nemal vynechať.
Vytvorte kontrolný bod, ktorý naozaj dokážete obnoviť
Zaznamenajte konfiguráciu, ktorú služba číta pri štarte, spolu s verziou, ktorá ju naposledy spracovala. Súbor, ktorý sa v staršom vydaní načítal čisto, môže byť po aktualizácii odmietnutý alebo ticho ignorovaný, preto verzia patrí do tej istej poznámky. Zahrňte materiál, na ktorý konfigurácia odkazuje: súkromné kľúče, cesty k certifikátom, definície poslucháčov a záznamy DNS a firewallu, ktoré robia službu dostupnou. Ak by obnovenie potrebovalo súbor, ktorý ste neuložili, kontrolný bod je neúplný.
Pomenujte vlastníka každého nastavenia, kým je systém ešte zdravý. Trasa nainštalovaná panelom poskytovateľa, trasa pridaná firewallom hostiteľa a trasa odoslaná klientom sú tri rôzne objekty, a obnovenie nesprávnej nechá ostatné dve na mieste. Krátka tabuľka nastavenia, vlastníka a cesty k súboru stačí.
Držte odvolania oddelene od konfigurácie
Stará konfigurácia môže ticho znova pripojiť zariadenie, ktoré ste zámerne odstránili, čo mení obnovu na bezpečnostnú regresiu. Zachovajte aktuálny zoznam odvolaní a deaktivované účty, kým obnovujete sieťovú politiku, a potom ich znova použite, skôr než služba začne prijímať klientov.
Berte stav identity ako vlastné vrátenie späť s vlastnými dôkazmi. Súbory odvolania certifikátov, deaktivácia účtov a registrácia MFA zriedka sídlia na tom istom mieste ako konfigurácia démona a obnovenie konfigurácie sa ich nedotkne. Najprv skontrolujte aktuálny stav, aby ste vedeli, čo musí prežiť. Po obnovení potvrďte, že odstránená identita sa stále nemôže pripojiť.
Dostaňte sa k hostiteľovi, keď tunel zlyhá
Otvorte cestu k stroju, ktorá nezávisí od meneného komponentu. Konzola hypervízora, adresa správy na samostatnom rozhraní alebo sériová konzola všetky vyhovujú; relácia SSH nesená tunelom nie. Ak je jediným vstupom VPN, ktorý sa chystáte reštartovať, zlá trasa alebo pravidlo firewallu vám vezme možnosť to napraviť. Otestujte alternatívnu cestu pred zmenou, nie po nej. Prihláste sa cez ňu raz, potvrďte, že sudo funguje, a poznamenajte presnú adresu, ktorú ste použili.
Test je jednoduchý: spustite tunel dole, kým ste pripojení cez alternatívnu cestu, a sledujte, či relácia prežije. Ak padne, našli ste poruchu skôr, než vás mohla uväzniť.
Použite jednu revíziu a vedzte, kedy vstúpi do platnosti
Použite dokumentáciu služby k reload alebo restart a zistite, ktoré direktívy sa čítajú v ktorom okamihu. Niektoré hodnoty platia pri reloade, iné až keď sa začne nová relácia alebo proces, takže úprava súboru nič nedokazuje o bežiacom stave. Obnovte jednu revíziu namiesto miešania nového súboru so starým runtime stavom. V prípade pochybností je úplný reštart služby ľahšie odôvodniteľný než čiastočný reload.
Pred voľbou skontrolujte definíciu jednotky: systemctl show -p ExecReload openvpn@server vám povie, či vôbec existuje háčik pre reload. Potom revíziu použite a prečítajte v žurnáli prvé nové chyby, skôr než zmeníte čokoľvek ďalšie.
Overte, zaznamenajte a potom preskúmajte
Pripojte jedného oprávneného klienta a vyskúšajte, na čo služba je: preklad mien, opätovné pripojenie a aplikáciu, ktorá zlyhala. Potvrďte, že odvolaná identita je stále odmietaná. Zaznamenajte obnovenú revíziu, čas a dôvod, pretože ďalší operátor bude potrebovať všetky tri. Vrátenie späť, ktoré nikto nezdokumentoval, sa stane záhadou, keď sa služba nabudúce zachová zle.
systemctl status openvpn@server --no-pager
journalctl -u openvpn@server -n 50 --no-pager
Keď je služba stabilná, reprodukujte neúspešnú zmenu na hostiteľovi alebo snímke, ktorú môžete zahodiť. To oddeľuje zlú konfiguráciu od zlého balíka alebo prepadnutého certifikátu. Držte obnovenú konfiguráciu pod správou verzií, aby ďalší kontrolný bod začínal známym commitom. Zmyslom cvičenia je zdokumentovaný koncový bod, nie trvalý downgrade.