Nakala rudufu ya seva ya VPN: amua ni nini kinachopaswa kuweza kurejeshwa
Utambulisho, usanidi na hali ni matatizo matatu tofauti ya nakala rudufu. Amua kwanza lengo la kujenga upya, chukua picha ya wakati mmoja, kisha jaribu urejeshaji.
Kunakili faili ya usanidi si nakala rudufu, na nakala rudufu ambayo hakuna anayeweza kuirejesha si mpango. Jalada lazima liwe na utambulisho wa huduma, sera inayoizunguka na hali inayosema ni vifaa gani bado vinaruhusiwa. Lazima pia lilindwe, kwa sababu katika usambazaji mwingi jalada linatoa kile hasa ambacho VPN inatoa. Kuamua ni nini kinachopaswa kuweza kurejeshwa huja kwanza; orodha ya faili inafuata uamuzi huo.
Anza na lengo la kujenga upya
Andika kile seva iliyojengwa upya inapaswa kufanya kabla ya kuorodhesha faili moja: kumaliza vichuguu vile vile, kuwasilisha utambulisho ule ule na kukataa vifaa ambavyo vimefutwa kwa sasa. Sentensi hiyo inaondoa nakala nyingi za kizembe, kwa sababu saraka ya usanidi mara chache huwa na orodha ya kufuta au utegemezi wa nje wa utambulisho. Inafichua pia sehemu zinazoishi nje ya mwenyeji, kama rekodi za DNS, kanuni za firewall ya wingu na saraka ambayo lango huthibitisha nayo. Mpango unaozipuuza hutoa seva iliyorejeshwa inayoonekana na afya nzuri lakini haimkaribishi mtu yeyote.
Panga nyenzo katika vikapu vitatu: utambulisho, usanidi na hali. Utambulisho ni funguo, vyeti na mamlaka inayovitia saini. Usanidi ni mipangilio ya daemon, madimbwi, njia na sera ya firewall, wakati hali ni mkusanyiko wa wenzake, akaunti na kufuta unaobadilika kila siku.
Utambulisho ni sehemu ambayo huwezi kuizalisha upya
Funguo za faragha haziwezi kuundwa upya kutoka kumbukumbu, na vyeti vinavyozitegemea huisha kwa ratiba unayorithi badala ya kuchagua. Hifadhi nakala ya ufunguo wa seva, nyenzo za ugavi wa wateja na mamlaka ya vyeti, kisha andika ni ipi kati yao inapaswa kubaki nje ya mtandao. Ufunguo wa mamlaka unaoishi tu kwenye lango linalofanya kazi uko hatari moja mbali na uwekaji upya kamili wa utambulisho kwa kila mteja. Rekodi kile kinachohifadhiwa kwa makusudi mahali pengine ili mtu asinakili kwenye jalada lenye ulinzi mdogo.
Kufuta kunastahili mstari wake katika mpango. Kurejesha usanidi wa jana kunaweza kurudisha utambulisho uliouondoa leo, jambo ambalo hubadilisha urejeshaji kuwa tukio la usalama. Weka hali ya sasa ya kufuta mahali pasipohusiana na picha unayoweza kurudi, na iangalie baada ya urejeshaji wowote.
Chukua hali katika wakati mmoja
Nakala inayochukuliwa wakati huduma inaandika hutoa orodha isiyolingana, na data ya utambulisho isiyolingana ni mbaya zaidi kuliko nakala safi ya zamani. Tumia njia ya usafirishaji inayotumika kwa kila hifadhi, kisha rekodi wakati wa picha, kwa sababu kila swali la baadaye kuhusu urejeshaji linategemea hilo.
wg showconf wg0 > /srv/backup/wg0.runtime.conf
sqlite3 /var/lib/vpn/admin.db ".backup '/srv/backup/admin.db'"
cp -a /etc/wireguard /srv/backup/etc-wireguard
sha256sum /srv/backup/*.conf > /srv/backup/MANIFEST
Amri ya kwanza inachapisha kiolesura kinachofanya kazi kama usanidi, ambayo ni njia ya haraka zaidi ya kunasa wenzake walioongezwa kwa mkono badala ya kwa zana ya usimamizi; hii inaelezwa na mwongozo wa wg(8). Mstari wa sqlite ni mfano wa hifadhidata ya usimamizi: amri ya nakala hutoa nakala thabiti wakati mwandishi anaendelea. Nakala ya saraka huhifadhi ruhusa, jambo ambalo ni muhimu kwa sababu faili hizo za ufunguo zinaweza kusomwa na root pekee. Manifest ndiyo inayokuwezesha kutofautisha jalada kamili na lililokatwa.
Fanya urejeshaji uwezekane, kisha ujaribu
Siri jalada na uweke ufunguo wa kurejesha mahali pengine isipokuwa kwenye mashine uliyotoka. Nakala ambayo neno lake la siri lipo kwenye seva iliyoshindwa pekee ni nakala ambayo hakuna atakayeifungua. Weka kizuizi cha upatikanaji kwa watu walioweza kusimamia lango awali, na rekodi kila upatikanaji. Jaribu urejeshaji kwenye mtandao uliotengwa, kwa sababu utambulisho ulionakiliwa ulioinuliwa kando ya uzalishaji huunda seva mbili zinazojibu ufunguo mmoja wa mwenzake.
Andika visivyojumuishwa kwa uangalifu kama yaliyomo. Kanuni za firewall ya wingu, rekodi za DNS na saraka ya nje kila moja inaweza kuhitaji hatua yake ya kurejesha. Nakala ya faili iliyofaulu si uthibitisho kwamba huduma inarudi; uthibitisho pekee unaohesabika ni kituo cha mwisho kilichojengwa upya kinachofaulu mtihani ule ule wa kukubalika kama wa awali.