Хостты жоғалтпай OpenVPN техникалық терезесін жоспарлау
Туннельді тоқтатыңыз, сессияны жоғалтасыз. Жұмыс істеп тұрған юнитті жазып алыңыз, қалпына келтіру жинағын құрыңыз, сынақ тыңдаушысында жаттығыңыз, содан кейін VPN сыртынан ауысыңыз.
VPN қызметін қайта іске қосу оны пайдаланатын әрбір сессияны аяқтайды, сондықтан терезені пакет менеджерінің емес, әңгімелердің айналасында құру керек. Пайдаланушыларға сезімтал жұмысты аяқтау үшін жеткілікті ескерту қажет, ал сізге тоқтатпақ болып отырған туннельге тәуелді емес қайту жолы керек. Нұсқаулықтағы қалғанның бәрі осы екі фактіні басқаруға келетін ету үшін бар. Кез келгенін өткізіп жіберсеңіз, күнделікті жаңарту шығар жолы жоқ үзіліске айналады.
Төмендегі рет әдейі: әрбір кезең келесіге қажет нәрсені жасайды, және кез келген кезең өзгерісті басталмай тұрып тоқтата алады.
Өзгертуден бұрын бар қызметті жазып алыңыз
Жазғаныңызды есте сақтаған юнитті емес, орнатылған юнитті оқыңыз: systemctl cat [email protected] юнитті және барлық drop-in-дарды шығарады, ал systemctl show [email protected] -p ExecStart -p User -p WorkingDirectory нақты ненің және кімнің атынан жұмыс істеп тұрғанын көрсетеді. Сол юнит атаған бинардан сұраңыз, өйткені қабықтан openvpn --version басқа құрастыруға шешілуі мүмкін. Профиль жолын және ол сілтейтін әрбір файлды жазыңыз.
Тыңдау сокеттеріне де назар аударыңыз: ss -lunp | grep 1194 бүгін демонның қай мекенжай мен протоколға ие екенін айтады. Жауап профиль ұсынғандай болмаса, оны drop-in немесе орта файлы басып жатыр, ал жаңарту сол тосынсыйды мұраға алады.
Басқа адам пайдалана алатын қалпына келтіру жинағын жинаңыз
Қалпына келтіру жинағы 03:00-де сіздің контекстіңізсіз әріптесіңізге жарамды болуы керек. Тиімді конфигурацияны әрбір сілтелген файлмен, PKI иесінің бақылауындағы сенім және кері қайтару материалын, әр клиентке арналған тағайындаулар мен ілмектерді, бүгін орнатылған нақты пакет нұсқаларын қосыңыз. Бір файл атауының көшірмесі конфигурация емес. Оны кезекші оператор VPN-сыз жете алатын жерде сақтаңыз.
Қатынау бақылауы сол жинаққа да қатысты, өйткені онда жеке кілттер немесе backend тіркелгі деректері бар. Тек пакет нұсқасы өзгерді деп CA-ны қайта құрмаңыз және сәйкестіктерді қайта бермеңіз.
Нақты клиентпен сынақ тыңдаушысында жаттығыңыз
Кандидат шығарылымын өз порты мен мекенжай жоспары бар бөлек тыңдаушыда іске қосыңыз, бір сокеттегі өндірістік дананың жанында емес. Пайдаланушыларыңыз нақты қолданатын клиент қозғалтқыштарымен қосылыңыз, қиынын қоса. Мекенжай тағайындауын, итерілген DNS-ті, маңызды бір қолданбаны және бұғаттаулы қалуы тиіс бір жолды тексеріңіз. Теңшелген ілмектер қызметтің нақты артықшылық және файлдық жүйе контекстінде жұмыс істеуі керек, өйткені root қабығы олар туралы ештеңе дәлелдемейді.
Шығарылым жазбаларын тек жаңа мүмкіндіктер үшін емес, мінез-құлық өзгерістері үшін оқыңыз. Шифрлау мен TLS әдепкі мәндері нұсқалар арасында жылжиды, ал әлі талданатын профиль қол алысуды бәрібір сәтсіз аяқтауы мүмкін. Егер жаңарту профиль немесе сертификат өзгерістерін қажет етсе, оны пакет жаңартуына қосудың орнына жеке қадам ретінде жоспарлаңыз.
Туннельден тыс жолдан бір рет ауысыңыз
Терезені қызметтен өтпейтін консольдан немесе басқару желісінен бастаңыз. Пайдаланушылар хабардар етілгенін және екінші оператор кері қайтаруды білетінін растаңыз. Дайындалған өзгерісті оның иесі арқылы қолданыңыз, содан кейін sudo systemctl restart [email protected] арқылы қайта іске қосыңыз және журналды journalctl -u openvpn-server@office -b -f арқылы бақылаңыз. Тек юнит анықтамалары өзгерсе, қайта жүктеу жеткілікті; өзгерген профиль процесті қайта іске қосуды талап етеді.
Әрбір клиент қайта қосылады деп күтіңіз және кейбір қолданба сессиялары жалғаспайды деп күтіңіз. Бұған шыдай алмайтын жұмыс жүктемелерімен таза үзілісті үйлестіріңіз.
Қабылдаңыз немесе кері қайтарыңыз, содан кейін пайдаланушыларға не өзгергенін айтыңыз
Қабылдау дегеніміз жаңа кіру, нақты операция және әлі күшіндегі шектеулер. Белсенді юнит пен жасыл күй жолы процестің фактілері. Егер өлшемдер терезенің ішінде орындалмаса, дайындалған әдіспен кері қайтарыңыз, бір файлды қалпына келтіріп үміттенумен емес; өзгерген бинар немесе қызмет саясаты конфигурацияны қалпына келтіруден кейін де қалады. Терезе кезінде жасалған кез келген кері қайтару немесе авторизация өзгерісін сақтап қалыңыз, осылайша кері қайтару қауіпсіздік жұмысын жоя алмайды.
Нұсқаларды, профиль өзгерістерін және қабылдау нәтижелерін келесі оператор үшін жазып алыңыз, сынақ тыңдаушысын пайдаланудан шығарыңыз және пайдаланушыларға қазір қай профильді қолдану керегін айтыңыз. Осы жазбасыз аяқталатын терезе келесі жаңартуда қайта талқыланады.