Jūs atverat konsoli, nomaināt vienu ugunsmūra noteikumu, un tunelis, pa kuru bijāt savienots, pazūd. Izmaiņa bija pareiza, pārlāde ne, un tagad vienīgais ceļš atpakaļ uz mašīnu ir tas, kuru tikko salauzāt. Otrs ceļš iekšā ir projektēšanas lēmums, un tam jābūt pirms avārijas, nevis tās laikā.

Pārskatiet, kas jums vēl ir

Sāciet ar konsoles ekrānu jums priekšā un uzskaitiet ceļus, kas nav atkarīgi no tuneļa. Pakalpojumu sniedzēja tīmekļa konsole ar seriālo sesiju vai VNC ir viens. Pārvaldības saskarne atsevišķā tīklā ir otrs. Fiziska piekļuve ir trešā, un tieši tās trūkumu cilvēki atklāj sliktākajā brīdī.

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

Lasiet trešo kolonnu kā bojājumu sarakstu, nevis kā abstrakciju. Divi no šiem ceļiem parasti sabrūk viena un tā paša iemesla dēļ. Tabula ir veids, kā to pamanīt pirms avārijas, kas to jums izskaidros.

Neatkarība ir atkarību jautājums

Atkopšanas konts nav neatkarīgs, ja tā parole glabājas pakalpojumā, kuram piekļūstat pa tuneli. Otrs VPN uz tā paša resursdatora, tā paša porta un ar to pašu ugunsmūra politiku arī nav neatkarīgs, jo izmaiņa, kas salauza pirmo, salauž abus.

Ejiet lejup pa ķēdi un nosauciet, kas nepieciešams katram solim. Tīkla sasniedzamība, vārdu atrisināšana, autentifikācijas avots un pats pārvaldības pakalpojums ir četras atsevišķas atkarības, un ceļš, kas dalās ar kaut vienu no tām, pārmanto šo bojājumu.

Ceļš, kas nekad nav pārbaudīts, ir pelnījis savas aizdomas. Konsole, kas nav atvērta mēnešiem, var prasīt paroles atiestatīšanu pa e-pastu, un šī pastkaste var būt izvietota mašīnā, kurai nevarat piekļūt. Pārbaudiet ceļu, kamēr viss darbojas, un jūs to atradīsiet mierīgā pēcpusdienā.

Izmantojiet otro ceļu vienai kontrolētai izmaiņai

No konsoles uzņemiet momentuzņēmumu vai nokopējiet konfigurāciju, kuru gatavojaties labot. Nomainiet vienu lietu. Pārlādējiet pakalpojumu un izlasiet rezultātu, pirms aiztiekat ko citu, jo divas izmaiņas uzreiz atkopšanu pārvērš eksperimentā.

Turiet atkopšanas sesiju atvērtu, kamēr to darāt. Visa otrā ceļa vērtība ir tajā, ka tas pārdzīvo to, ko maināt, tāpēc, to aizverot vispirms, jūs atņemat vienīgo īpašību, kas to darīja noderīgu.

Pārbaudiet no atkopšanas ceļa, nevis no atmiņas

Svarīgā pārbaude ir tā, vai atgriežas parastais ceļš, un atkopšanas sesija ir vieta, kur to apstiprināt secībā:

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

Vispirms izlasiet pakalpojuma stāvokli, tad klausītāju, tad noteikumus, tad žurnālu. Pakalpojums, kas darbojas bez klausītāja, norāda uz pakalpojuma konfigurāciju, savukārt klausītājs bez sasniedzamiem noteikumiem norāda uz filtrēšanu. Secība ir svarīga, jo katrs solis sašaurina nākamo, un lēciens uz žurnālu parasti nozīmē kļūdu lasīšanu, kas apraksta simptomu, nevis cēloni.

systemctl dokumentācija aptver šeit izmantoto stāvokļa un restartēšanas uzvedību, tostarp to, kā neveiksmīga pārlāde atstāj iepriekšējo procesu darbojamies. Saskaņotas versijas atjaunošana ir labāka par atkārtotu no jauna pieslēgšanos no klienta, kas nespēj salabot serveri. Ja pirms izmaiņas definētais atritināšanas nosacījums ir izpildīts, atjaunojiet un apstājieties.

Uzturiet inventāru aktuālu

Pārskatiet piekļuves sarakstu, kad mainās cilvēki vai infrastruktūra. Pārbaudiet atkopšanas ceļu, kamēr viss darbojas. Izņemiet kontus, kurus neviens nav izmantojis kopš pēdējās reorganizācijas. Divi novecojuši konti un viens beidzies sertifikāts ir neliela uzkopšana otrdien un avārija svētdien.

Pierakstiet, kas var izmantot katru ceļu, ko tas atļauj un kā tiek mainīti akreditācijas dati. Atkopšanas ceļš bez īpašnieka kļūst par aizmirstu ieeju, un tas ir cita veida bojājums nekā palikšana ārpusē.

Saistītie raksti