Àárọ̀ ọjọ́ Ajé: ọ̀nà abẹ́lẹ̀ tí ó gòkè ní ọjọ́ Ẹtì kò sí mọ́, a ṣì ń ṣe àkọsílẹ̀ ojú-ọ̀nà, kò sì sí nǹkan kan nínú ìwé àkọsílẹ̀ tí ó sọ pé ẹnìkan ṣàkíyèsí i. Olùgbàlejò wà lórí ayélujára, pátákó ìṣàkóso jẹ́ àwọ̀ ewé, gbogbo nǹkan tí ó rán ní ìparí ọ̀sẹ̀ sì jáde nípasẹ̀ ojú-ọ̀nà ti ara. Níbí, àwọn ìpinnu méjì tí ó yàtọ̀ síra kò sí: ọ̀kan nípa bóyá ìlànà ẹrọ yóò là kọjá àṣìṣe fún ìgbà díẹ̀, ìkejì nípa bóyá nǹkan kan lókè rẹ̀ yóò tún ìlànà náà bẹ̀rẹ̀ lẹ́yìn tí ó jáde. Kíkún ọ̀kan nìkan yóò fi àlàfo kejì sílẹ̀ ní ṣíṣí.

Bẹ̀rẹ̀ pẹ̀lú ohun tí ẹ̀ka náà ṣe gan-an, kì í ṣe ohun tí ìmójútó sọ. systemctl status openvpn-client@office àti journalctl -u openvpn-client@office -n 50 fi ìdí tí ó fi jáde àti ìlà tí ó gbẹ̀yìn tí ẹrọ kọ kí ó tó lọ hàn.

Ìlànà jáde kí ẹnikẹ́ni tó ṣàkíyèsí

Ẹrọ tí ó parẹ́ láìsí àṣìṣe sábà máa ń jáde pẹ̀lú ìmọ̀. Profáìlì ni ó ń pinnu ìwà yẹn, kì í ṣe olùdarí iṣẹ́: ping-exit parí ìlànà náà ní kété tí ẹgbẹ́ kejì bá jáwọ́ ìdáhùn, nígbà tí ping-restart ń pa ìlànà mọ́ tí ó sì tún so mọ́ra nínú rẹ̀. Àwọn ààlà ìpàdé àti àwọn aago àìṣiṣẹ́ ń fi àwòrán kan náà hàn láti ìta: kò sí ọ̀nà abẹ́lẹ̀, kò sì sí ìkìlọ̀.

Àwọn ìtọ́nisọ́nà ping méjì kò lè wà papọ̀ nínú profáìlì kan, nítorí náà yan ọ̀kan kí o sì kọ yíyàn náà sílẹ̀. Wo ọ̀pá ìdáná pẹ̀lú, nítorí ping-exit tirẹ̀ ń ti ìpàdé dé láìka ohun tí ẹrọ béèrè, àti ìwé àkọsílẹ̀ ọ̀pá ìdáná nìkan ni ó ń kọ ẹni tí ó ṣe ìpinnu yẹn.

Yíyàn láàrín ping-exit àti ping-restart

Yan ping-restart fún kọ̀mpútà àgbékalẹ̀ tàbí ibi tí ó jìnnà tí ó gbọdọ̀ wo ara rẹ̀ sàn, kí o sì fi ping-exit pamọ́ fún àwọn ìṣẹ̀lẹ̀ tí ọ̀nà abẹ́lẹ̀ tí ó ti kú gbọdọ̀ dá ìlànà dúró kí nǹkan mìíràn lè gbé ìgbésẹ̀ lórí rẹ̀. Àwọn nọ́mbà kò ṣe pàtàkì bí ìbáṣepọ̀: ping 10 pẹ̀lú ping-restart 60 túmọ̀ sí ìdákẹ́jẹ́ mẹ́wàá ṣáájú àyẹ̀wò àti ọgọ́ta ṣáájú àtúnbẹ̀rẹ̀, èyí tí ó le ní orí ìsopọ̀ alágbèéká tí ó ń pàdánù, tí ó sì bọ́gbọ́n mu ní orí tí ó ní okùn. Kọ ìdí náà lẹ́gbẹ̀ẹ́ ìlà náà, bí bẹ́ẹ̀ kọ́ olùkà tí ó tẹ̀lé yóò rò pé àwọn iye àkọ́kọ́ ni a mọ̀ọ́nà.

Lẹ́yìn náà jẹ́rìí pé ìlànà ni ó jáde gan-an. Ẹ̀ka tí ó ń jábọ̀ pé ó ń ṣiṣẹ́ nígbà tí ọ̀nà abẹ́lẹ̀ ti kú jẹ́ àṣìṣe mìíràn, tí a jíròrò ní ìsàlẹ̀.

Ìmójútó tí ó tún ẹ̀ka bẹ̀rẹ̀ gan-an

Lórí olùgbàlejò systemd, ìyípadà ìdúró pẹ́ tí ó kéré jù ni fáìlì drop-in kan: Restart=on-failure àti RestartSec=10 nínú /etc/systemd/system/[email protected]/restart.conf. A kì í ka drop-in ayafi nígbà tí systemd bá tún àwọn ìtumọ̀ tirẹ̀ kó, nítorí náà ṣe systemctl daemon-reload lẹ́yìn náà. Ṣàyẹ̀wò pẹ̀lú systemctl show -p Restart -p ExecMainStatus openvpn-client@office dípò ríronú pé iye náà ti dé. Ẹ̀dà tí ó wà nínú orúkọ fáìlì gbọdọ̀ jẹ́ profáìlì tí ẹ̀ka ń kó gan-an, nítorí náà fáìlì tí a kọ fún office kò ṣe nǹkan fún openvpn-client@home.

on-failure kò ka ìṣẹ̀lẹ̀ kan sí: ìjáde mímọ́ tí ipò rẹ̀ jẹ́ òdo. Àwọn ọ̀nà wíwó kan ń parí bẹ́ẹ̀, nítorí náà ka ipò tí a kọ sílẹ̀ dípò gbẹ́kẹ̀lé ọ̀rọ̀ ojú-ìwé ìtọ́nisọ́nà. Bí ẹrọ rẹ bá juwọ́ pẹ̀lú òdo, o nílò Restart=always, ìye rẹ̀ sì ni pé profáìlì tí ó ti bàjẹ́ gan-an yóò tún padà wá nígbà gbogbo títí ìdíwọ́ ìwọ̀n ìbẹ̀rẹ̀ yóò fi ṣiṣẹ́ tí ìwé àkọsílẹ̀ yóò sì kún.

Restart=always tún ń ṣiṣẹ́ lẹ́yìn ìdádúró mọ̀ọ́mọ̀. Lo systemctl stop fún àtúnṣe, kí o sì fi ẹ̀ka pamọ́ bí ó bá gbọdọ̀ dúró ní ìsàlẹ̀ nígbà tí o ń ṣiṣẹ́.

Mú ìjáde jáde nígbà tí ọ̀nà abẹ́lẹ̀ wà ní ìsàlẹ̀

Ìmójútó ń mú ọ̀nà abẹ́lẹ̀ padà; kò dá ìrìnàjò dúró láti jáde nígbà tí ọ̀nà abẹ́lẹ̀ kò sí. persist-tun ń pa ẹ̀rọ àti àwọn ọ̀nà rẹ̀ mọ́ láàrín àwọn àtúnsopọ̀, èyí tí ó rọrùn tí ó sì ṣí fèrèsé kan. Ẹ̀rọ náà yóò là, àwọn ọ̀nà ṣì ń tọ́ka sí i, àwọn pákítì sì ń jáde láìsí ààbò àti láìsí ìròyìn. Ìyẹn jẹ́ yíyàn ìlànà, kì í ṣe àkọ́kọ́ àárín.

Nígbà tí olùgbàlejò kò gbọdọ̀ gbé àwọn pákítì tí a kò dáàbò bò jáde rárá, ògiri iná nìkan ni ó lè ṣèdí ìdánilójú. Ìlànà ìjáde tí ó gbà ojú-ọ̀nà ọ̀nà abẹ́lẹ̀ àti àdírẹ́sì ọ̀pá ìdáná VPN láàyè tí ó sì ń sọ gbogbo nǹkan mìíràn nù yóò ṣì wà lẹ́yìn tí ẹrọ bá kú, kò sì sí nǹkan kan nínú ìṣètò ẹrọ fúnra rẹ̀ tí ó lè ṣe àyọ̀ ìrìnàjò tí ẹrọ kò gbé.

Dán ìgbà yìí wò nípasẹ̀ dídá ẹrọ dúró mọ̀ọ́mọ̀. Ṣe systemctl stop openvpn-client@office, lẹ́yìn náà curl -m 5 https://example.com, tí ó gbọdọ̀ kùnà dípò ṣàṣeyọrí nípasẹ̀ ìsopọ̀ ti ara. Àṣeyọrí túmọ̀ sí pé ìlànà ògiri iná kò sí tàbí pé ó gba ààyè jù.

Tún so mọ́ra, jẹ́rìí pé ọ̀nà abẹ́lẹ̀ tún ń gbé ìrìnàjò, lẹ́yìn náà nìkan fi àyẹ̀wò náà kún ìmójútó. Bíbéèrè ip addr láti cron fún ẹ̀rọ tun ni ìmójútó tí ó ń kùnà lọ́pọ̀lọ́pọ̀, nítorí pẹ̀lú persist-tun ẹ̀rọ ń gbé pẹ́ ju ìpàdé lọ, àyẹ̀wò sì ń jábọ̀ ìlera nígbà tí a kò gbé nǹkan kankan.

Àwọn àpilẹ̀kọ tó jọra