Сізге OpenVPN-ді күн сайын 04:10-да қайта іске қосатын cron тапсырмасы мұраға қалған, және ол бір жылдан бері бәрін тұрақты ұстап тұр. Ол сондай-ақ белгіленген сағатта сау туннельді ажыратады және түскі ас кезінде шынымен болатын үзіліс үшін ештеңе жасамайды. Күнтізбе бойынша қайта іске қосу — техникалық қызмет көрсету шешімі. Қалпына келтіру — нақты триггері бар басқа дизайн.

Ақаудың үш түріне үш түрлі ие қажет. Алдымен ақауды таңдаңыз, механизм өзі келеді.

Үш ақау, үш ие

Туннель серіктесі кеткен кезде де жұмыс істеп тұруы мүмкін: процесс жүріп жатыр, интерфейс бар, бірақ одан ешқандай пайдалы нәрсе өтпейді. Серіктес қалыпты болғанда процесс өлі болуы мүмкін, онда оны тек оны бастаған нәрсе ғана қайтаруы мүмкін. Туннель артындағы қолданба туннель де, серіктес те сау болған кезде бүлінуі мүмкін, онда клиентті қайта іске қосу себепке тиіспей үзілісті кеңейтеді. Осы үш жағдайды ажырату — бүкіл шешім.

Әрқайсысының өз сигналы мен өз иесі бар. Тіршілік VPN протоколына, процестің өмірлік циклі қызмет менеджеріне, ал қолданбаның денсаулығы тар мандатты мониторингке тиесілі.

Тіршілік опциясы нені жасай алады және нені жасай алмайды

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

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

Қызмет менеджері неге ие

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

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

Жоспарланған қайта іске қосу қашан заңды

Уақытқа байланған қайта іске қосу орынды техникалық қызмет көрсету әрекеті бола алады: оның иесі, терезесі, атаулы данасы және кірудің тәуелсіз жолы бар. Ол бола алмайтыны — белгіленген сағатта барлығын ажырататын жалпы сенімділік саясаты.

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

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

Дұрыс сұрақ — қаншалықты жиі қайта іске қосу емес, ақауды бірінші не байқауы керек.

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