Izslēgti no sava VPN servera: saglabājiet otru ceļu iekšā
Salauzts tunelis nedrīkst atņemt arī spēju salabot serveri. Plānojiet, pārbaudiet un pārskatiet neatkarīgu administratīvo ceļu, pirms tas jums vajadzīgs.
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ī.
| Path | Depends on | Usually fails when |
|---|---|---|
| Provider console | Account access and the provider's own API | Credentials live in a wiki only reachable over the tunnel |
| Management subnet | A second interface and its own routing | The bad change was a global route or firewall policy |
| Second tunnel | A different listener, port and credentials | Both listeners were changed in the same edit |
| Physical or local console | Being in the building | Nobody 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ē.