Masasisho ya seva ya VPN yasiyotazamwa yanahitaji njia ya urejeshaji iliyojaribiwa
Sasisho linaweza kuwasha upya huduma ile ile unayotumia kufikia seva. Linganisha konsoli ya nje ya bendi na mpango wa urejeshaji wa njia ya handaki pekee kabla ya kuweka otomatiki.
Masasisho yasiyotazamwa ni sera nzuri kwa seva unayoifikia kupitia VPN yake mwenyewe, na wakati huo huo ni sehemu moja ya kushindwa unayojisababishia. Operesheni ya kifurushi huwasha upya huduma, handaki huanguka, na njia ya utawala uliyokuwa ukitumia hupotea pamoja nayo. Kuna mifano miwili ya urejeshaji, na uchaguzi kati yao unategemea sharti moja: ikiwa unayo njia ya kuingia ambayo haipiti kwenye kitu kinachosasishwa.
Mifano miwili ya urejeshaji, sharti moja la maamuzi
Mfano wa kwanza unaamini sasisho na unadhani utaweza kuunganisha tena baadaye. Unafanya kazi wakati VPN ni mojawapo ya njia kadhaa za kufikia mwenyeji na wakati kushindwa kwa handaki hakukuondolei uwezo wa kuigundua. Mfano wa pili unaweka mapema njia huru, kwa kawaida konsoli ya mtoa huduma ya uenyezaji, na unachukulia handaki kama kitu ambacho matengenezo yanayowezekana zaidi kuvunja. Mifano yote miwili inaweza kutetewa, na ni mmoja tu kati yao unaohitaji kazi mapema.
Sharti la maamuzi ni rahisi kuliweka na rahisi kuliruka. Ikiwa kila njia ya utawala kuelekea mashine inapita kwenye huduma inayosasishwa, huna mfano wowote wa urejeshaji, una matarajio tu. Liseme kwa sauti katika ukaguzi wa mabadiliko.
Kujaribu sharti hilo kunachukua dakika kumi na lazima kutokee kabla ya sasisho la kwanza lisilotazamwa, sio wakati wa tukio. Fungua konsoli wakati kila kitu kinafanya kazi, thibitisha kwamba vitambulisho ni halali, na uifunge tena. Thibitisha kwamba konsoli inafungukia mwenyeji unaodhani. Kisha thibitisha kwamba kuingia ungetumia kweli saa 3 usiku bado kunafanya kazi.
Sehemu ya mwisho ni muhimu zaidi kuliko inavyosikika. Akaunti ya konsoli ambayo nenosiri lake lilibadilishwa miezi sita iliyopita na kamwe hakuthibitishwa sio njia ya urejeshaji; ni hati inayoelezea moja.
Kile ambacho nakala rudufu hairejeshi
Kumbukumbu ya usanidi ni rekodi ya faili, na sasisho hubadilisha zaidi ya faili. Hali ya kifurushi, moduli za kernel, viungo vya vitengo vilivyowezeshwa na kanuni za ukuta wa moto zilizotumika kupitia zana tofauti zote zinaishi nje ya saraka ya usanidi, na urejeshaji unaozipuuza hutoa mashine inayoonekana imesanidiwa na haisambazi.
| What changed | Restored by a configuration backup | Needs its own action |
|---|---|---|
| Service unit or startup ordering | Partly, if the unit file was included | Package state and enabled links |
| Kernel module or interface support | No | Kernel or module rollback, or a boot-time decision |
| Peer or device authorization | Only if the backup predates the revocation | A deliberate decision about which peers return |
| Firewall rules applied outside the config | Only if they were captured | Replaying and verifying each rule |
Uidhinishaji unastahili mstari wake. Nakala iliyochukuliwa kabla ya kifaa kilichoathirika kuondolewa itarejesha kwa furaha ufikiaji wa kifaa hicho. Kurudi kwenye nakala hiyo wakati wa kukatika ndio jinsi tukio moja linakuwa mawili, na uamuzi wa kurejesha unapaswa kuchukuliwa kuhusu wenzake kwa uwazi kama unavyochukuliwa kuhusu faili.
Utaratibu wa kurudi nyuma pia ni muhimu. Kunakili faili ya utekelezaji ya zamani juu ya ile inayosimamiwa na kifurushi sio urejeshaji unaotumika wa mabadiliko ya kifurushi, na huacha hifadhidata ya vifurushi ikielezea hali ambayo mfumo wa faili hailingani nayo. Tumia njia ya upunguzaji wa toleo ya msimamizi wa vifurushi mwenyewe au picha ya papo hapo ambayo mtoa huduma hutoa. Upunguzaji ambao hifadhidata ya vifurushi hurekodi ndio unaoweza kuurudia.
Hakuna kati ya haya yanayopinga nakala rudufu. Yanasimamia kujua tabaka gani kila kitu kinashughulikia, kwa sababu njia ya kushindwa kwa urejeshaji wa sehemu inachanganya zaidi kuliko kukatika kwa awali. Andika tabaka kando ya kila nakala kwenye runbook.
Sehemu ya ukaguzi, sasisho, kisha uthibitishaji kutoka nje
Rekodi hali kabla ya mabadiliko kwa namna unayoweza kulinganisha baadaye: matoleo yaliyosakinishwa, vitengo vya huduma vinavyohusika, soketi zinazosikiliza na orodha ya sasa ya wenzako. Amri nne zinashughulikia sehemu kubwa ya hiyo kwenye mwenyeji wa Linux.
systemctl list-units --type=service | grep -E 'openvpn|wg-quick'
ss -lunp | grep -E ':51820|:1194'
journalctl -u wg-quick@wg0 --since '-10 min'
Ya kwanza inaonyesha ni vitengo gani vipo na kama vinafanya kazi, ya pili inathibitisha kwamba msikilizaji amefungwa kweli, na ya tatu inakupa maelezo ya huduma yenyewe kuhusu dakika za hivi karibuni. Hakuna kati yao inayothibitisha kwamba mteja anaweza kuunganisha, ndio sababu hatua inayofuata hufanyika nje ya mwenyeji. Hifadhi usomaji huo kama msingi wako wa kulinganisha.
Thibitisha kutoka mtandao usiotumia handaki: thibitisha mteja mmoja aliyeidhinishwa, tatua jina, na ufikie programu moja iliyokusudiwa. Mstari wa hali wa ndani unaosema kiolesura kiko juu ni taarifa kuhusu kiolesura, sio kuhusu uelekezaji, funguo au sera inayokubali mwenza.
Kisha jaribu kwa makusudi njia ya kuunganisha tena. Washa upya huduma mara moja na uthibitishe kwamba handaki linarudi bila kuingilia kwa mkono, kwa sababu huduma inayoanza vizuri tu wakati wa kuwasha ni huduma itakayokushangaza wakati mbaya zaidi.
Inaposhindwa, tumia njia uliyojaribu
Mfululizo wa urejeshaji sio wa kifahari na unafanya kazi: fikia mwenyeji kupitia njia huru, soma kumbukumbu za huduma yenyewe, na urejeshe sehemu maalum ya ukaguzi inayolingana na kushindwa. Badilisha kitu kimoja kwa kila jaribio ili usomaji wa kumbukumbu unaofuata uwe na maana.
Pinga hamu ya kufanya mabadiliko kadhaa yasiyorekodiwa ili kurudisha muunganisho. Mashine iliyorekebishwa kwa hariri tano kwa wakati mmoja haiwezi kuelezwa baadaye, na sasisho linalofuata litarudisha lile ambalo kwa kweli lilibeba mzigo.
Kisha amua sera ya kudumu kwa ushahidi. Ikiwa sasisho lilifichua utegemezi ambao hakuna aliyerekodi, suluhisho ni nyaraka na jaribio, sio kuzima masasisho. Ikiwa lilifichua huduma isiyoweza kuwashwa upya kwa usafi, suluhisho liko kwenye kitengo, sio kwenye ratiba.
Ulinganisho hutatuliwa kwa usafi mara tu sharti linapopewa jina. Njia huru hufanya masasisho yasiyotazamwa kuwa hatari inayoweza kudhibitiwa. Kukosekana kwake hufanya sera hiyo hiyo kuwa kukatika kulikopangwa na muda wa urejeshaji usiojulikana, na hakuna kiwango cha otomatiki kinachobadilisha hesabu hiyo.