Du öppnar konsolen, ändrar en brandväggsregel, och tunneln du var ansluten genom försvinner. Ändringen var korrekt, omladdningen inte, och nu är den enda vägen tillbaka till maskinen den du just bröt. En andra väg in är ett designbeslut, och den måste finnas före avbrottet, inte under det.

Gå igenom vad du fortfarande har

Börja vid konsolskärmen framför dig och lista vägarna som inte beror på tunneln. En webbkonsol hos leverantören med seriell session eller VNC är en. Ett administrationsgränssnitt på ett separat nätverk är en annan. Fysisk åtkomst är en tredje, och det är den folk upptäcker saknas i det sämsta ögonblicket.

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

Läs den tredje kolumnen som en fellista och inte som en abstraktion. Två av dessa vägar misslyckas vanligtvis av samma skäl. Tabellen är hur du upptäcker det innan ett avbrott förklarar det för dig.

Oberoende är en fråga om beroenden

Ett återställningskonto är inte oberoende om dess lösenord ligger i en tjänst du når genom tunneln. En andra VPN på samma värd, samma port och samma brandväggspolicy är inte heller oberoende, eftersom ändringen som bröt den första bröt båda.

Gå nedåt i kedjan och namnge vad varje steg behöver. Nätverksnåbarhet, namnmatchning, en autentiseringskälla och själva administrationstjänsten är fyra separata beroenden, och en väg som delar något av dem ärver det felet.

Vägen som aldrig testats förtjänar sin egen misstro. En konsol som inte öppnats på månader kan kräva återställning av lösenord via e-post, och den brevlådan kan vara driftad på maskinen du inte når. Testa vägen medan allt fungerar, och du hittar detta en lugn eftermiddag.

Använd den andra vägen för en kontrollerad ändring

Från konsolen, ta en ögonblicksbild eller kopiera konfigurationen du ska redigera. Ändra en sak. Ladda om tjänsten och läs resultatet innan du rör något annat, eftersom två ändringar samtidigt gör en återställning till ett experiment.

Håll återställningssessionen öppen medan du gör det. Hela värdet med den andra vägen är att den överlever det du ändrar, så stänger du den först tar du bort den enda egenskap som gjorde den användbar.

Verifiera från återställningsvägen, inte från minnet

Kontrollen som spelar roll är om den normala vägen kommer tillbaka, och återställningssessionen är där du bekräftar det i ordning:

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

Läs först tjänstens status, sedan lyssnaren, sedan reglerna, sedan journalen. En tjänst som körs utan lyssnare pekar på tjänstekonfigurationen, medan en lyssnare utan nåbara regler pekar på filtreringen. Ordningen spelar roll eftersom varje steg snävar in nästa, och att hoppa till journalen betyder oftast att läsa fel som beskriver symptomet och inte orsaken.

systemctl-dokumentationen täcker det status- och omstartsbeteende som används här, inklusive hur en misslyckad omladdning låter den tidigare processen fortsätta köra. Att återställa en sammanhängande revision är bättre än att ansluta om gång på gång från en klient som inte kan reparera servern. Om villkoret för återrullning som du definierade före ändringen är uppfyllt, återställ och stoppa.

Håll inventariet uppdaterat

Granska åtkomstlistan när människor eller infrastruktur förändras. Testa återställningsvägen medan allt fungerar. Dra tillbaka de konton ingen använt sedan den senaste omorganisationen. Två föråldrade konton och ett utgånget certifikat är en liten städning på en tisdag och ett avbrott på en söndag.

Skriv ned vem som får använda varje väg, vad den tillåter och hur inloggningsuppgifterna roteras. En återställningsväg utan ägare blir en bortglömd ingång, vilket är en annan typ av fel än att vara utelåst.

Relaterade artiklar