Конфигурация файлын көшіру резервтік көшірме емес, ал ешкім қалпына келтіре алмайтын көшірме жоспар емес. Мұрағатта қызметтің сәйкестігі, оның айналасындағы саясат және қандай құрылғыларға әлі рұқсат етілгенін айтатын күй болуы керек. Оны қорғау да қажет, өйткені көп жағдайда мұрағат VPN беретіннің дәл өзін береді. Ненің қалпына келтірілуі керектігін шешу бірінші кезекте; файлдар тізімі сол шешімнен туындайды.

Қайта құру мақсатынан бастаңыз

Бір де бір файлды тізімдеу алдында қайта құрылған сервер не істеуі керектігін жазыңыз: сол туннельдерді тоқтату, сол сәйкестікті ұсыну және қазір кері қайтарылған құрылғылардан бас тарту. Бұл сөйлем надан көшірмелердің көбін жоққа шығарады, өйткені конфигурация қалтасында кері қайтару тізімі немесе сыртқы сәйкестік тәуелділігі сирек кездеседі. Ол сондай-ақ хосттан тыс өмір сүретін бөліктерді ашады: DNS жазбалары, бұлттық файрвол ережелері және қақпа аутентификация жасайтын қалта. Оларды елемейтін жоспар сау көрінетін, бірақ ешкімді кіргізбейтін қалпына келтірілген сервер жасайды.

Материалды үш себетке топтаңыз: сәйкестік, конфигурация және күй. Сәйкестік — кілттер, сертификаттар және оларға қол қоятын орган. Конфигурация — демон параметрлері, пулдар, маршруттар және файрвол саясаты, ал күй — күн сайын өзгеретін әріптестер, тіркелгілер және кері қайтарулар жиынтығы.

Сәйкестік — қайта жасай алмайтын бөлік

Жеке кілттерді жадтан қайта жасау мүмкін емес, ал оларға тәуелді сертификаттар таңдаған емес, мұраға алған кесте бойынша мерзімі бітеді. Сервер кілтінің, клиенттерді қамтамасыз ету материалының және сертификат органының резервтік көшірмесін жасаңыз, содан кейін олардың қайсысы желіден тыс қалуы керектігін белгілеңіз. Тек жұмыс істеп тұрған қақпада өмір сүретін орган кілті әрбір клиент үшін толық сәйкестік қалпына келтіруден бір компромисс қашықтықта. Әдейі басқа жерде сақталатынды жазбаға түсіріңіз, сонда ешкім оны қорғанысы төменірек мұрағатқа көшірмейді.

Кері қайтару жоспарда өз жолына лайық. Кешегі конфигурацияны қалпына келтіру бүгін жойған сәйкестігіңізді қайтаруы мүмкін, бұл қалпына келтіруді қауіпсіздік оқиғасына айналдырады. Ағымдағы кері қайтару күйін қайта оралатын суреттен тәуелсіз жерде ұстаңыз және кез келген қалпына келтіруден кейін оны тексеріңіз.

Күйді бір сәтте түсіріңіз

Қызмет жазып жатқанда алынған көшірме үйлесімсіз түгендеу береді, ал үйлесімсіз сәйкестік деректері ескірген таза көшірмеден де жаман. Әрбір қойма үшін қолдау көрсетілетін экспорт жолын пайдаланыңыз, содан кейін сурет уақытын жазыңыз, өйткені қалпына келтіру туралы кез келген кейінгі сұрақ соған байланысты.

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

Бірінші пәрмен жұмыс істеп тұрған интерфейсті конфигурация ретінде қайта басып шығарады, бұл басқару құралымен емес, қолмен қосылған әріптестерді ұстаудың ең жылдам жолы; мұны wg(8) нұсқаулығы құжаттайды. sqlite жолы басқару дерекқорының үлгісі: резервтік көшіру пәрмені жазушы жалғасып жатқанда үйлесімді көшірме жасайды. Қалта көшірмесі рұқсаттарды сақтайды, бұл маңызды, өйткені ол кілт файлдарын тек root оқи алады. Манифест — толық мұрағатты қиылғаннан ажыратуға мүмкіндік беретін нәрсе.

Қалпына келтіруді мүмкін етіп, содан кейін сынап көріңіз

Мұрағатты шифрлаңыз және қалпына келтіру кілтін ол шыққан машинадан басқа жерде ұстаңыз. Құпиясөзі тек істен шыққан серверде ғана бар көшірме — ешкім ашпайтын көшірме. Алуды қақпаны әлдеқашан басқара алатын адамдармен шектеңіз және әрбір алуды тіркеңіз. Қалпына келтіруді оқшауланған желіде сынаңыз, өйткені өндірістің қасында көтерілген клондалған сәйкестік бір әріптес кілтіне жауап беретін екі сервер жасайды.

Ерекшеліктерді мазмұн сияқты мұқият құжаттаңыз. Бұлттық файрвол ережелері, DNS жазбалары және сыртқы қалта — әрқайсысы өз қалпына келтіру қадамын қажет етуі мүмкін. Файлдардың сәтті көшірілуі қызметтің қайтатынына дәлел емес; есепке алынатын жалғыз дәлел — түпнұсқа сияқты қабылдау сынағынан өтетін қайта құрылған соңғы нүкте.

Қатысты мақалалар