Alábàáṣepọ̀ so pọ̀, ó kùnà nígbà ìjíròrò TLS, ó dúró ó sì tún gbìyànjú àwọn ẹrọ náà pẹ̀lú àbájáde kan náà. Lábẹ́ olùtọ́jú tí ń tún ìlànà tí ó kùnà bẹ̀rẹ̀, àwọn ìgbìyànjú wọ́n di àyíká tí kò ní òpin nínú ìwé ìkọ̀sílẹ̀, orí ìlà àkọ́kọ́ sì ń kúrò lọ́wọ́. OpenVPN ní àṣàyàn kan tí ó yí ìkùnà ìjíròrò yẹn padà sí jáde tí ó hàn ju ìgbìyànjú mìíràn lọ. Èyí jẹ́ ètò fún àyẹ̀wò àti àbójútó, kì í ṣe àtúnṣe, nítorí náà so ó pọ̀ mọ́ ìlànà tí ń jẹ́ kí ìlànà dúró ní tòótọ́.

Àyíká tí ń fi àṣìṣe àkọ́kọ́ pa mọ́

Ohun tí ẹ ń rí kì í ṣe ìkùnà kan ṣoṣo bí kò ṣe ẹ̀ka tí ń tún wá: ìgbìyànjú ìsopọ̀, àṣìṣe TLS, ìdúró díẹ̀ àti lẹ́yìn náà ìtẹ̀lé kan náà. Ìgbà kọ̀ọ̀kan tí ó tún wá ń ti ìlà ìpilẹ̀ sí i lókè nínú ìwé ìkọ̀sílẹ̀. Tí ẹ̀yọ̀ kan bá tún bẹ̀rẹ̀ nígbà ìkùnà, àyíká lè máa lọ fún wákàtí púpọ̀ láìsí ẹnikẹ́ni tí ó ka ìdí. Àmì ni àyíká, bí ó tilẹ̀ jẹ́ pé àbùkù ìpilẹ̀ ni ìṣòro ìjíròrò kan.

Àwọn ìpàdé ìbáraẹnisọ̀rọ̀ ń faradà èyí nítorí ìkùnà oníkálukú lè kúrò ní ìgbìyànjú tí ó kàn. Àwọn ìsopọ̀ aládàáṣiṣẹ́ kò lè gba ìrètí kan náà: ìlànà gbọ́dọ̀ dúró kí ènìyàn tàbí olùpinu lè rí ipò.

Kí ẹ tó yí ohunkóhun padà, gba àyíká pípé kan. Kọ àdírẹ́sì jíjìnnà, ìpele TLS tí wọ́n dárúkọ nínú àṣìṣe àti bí ìlànà jáde rárá.

Ẹ̀rọ ìgbìyànjú tí ó wà lẹ́yìn àyíká

Ìgbìyànjú ni àkọ́kọ́ nítorí pé ọ̀pọ̀ àkókò ìparí tí kò ní í ṣe pẹ̀lú ara wọn ń pín ẹ̀rọ kan náà. connect-retry ń gbé àlàfo láàárín àwọn ìgbìyànjú ìsopọ̀ kalẹ̀, connect-retry-max lè dín iye ìgbà tí wọ́n ń gbìyànjú kọ̀ọ̀kan àkọsílẹ̀ jíjìnnà kù, resolv-retry sì ń ṣàkóso àwọn ìwádìí orúkọ tí ń tún wá. Ìkùnà ìjíròrò TLS ń dé ẹ̀rọ yẹn gẹ́gẹ́ bí ìṣẹ̀lẹ̀ ìrìnàjò, nítorí náà alábàáṣepọ̀ ń ṣètò ìgbìyànjú mìíràn dípò ìròyìn. Ìye àkọ́kọ́ ń ràn lọ́wọ́ ní ọ̀nà àìdúró, ó sì ń ṣèpalára fún àbùkù tí kò lè wà sàn.

Àṣàyàn --tls-exit ń yí ipò ìjíròrò nìkan padà. Ìwé ìtọ́ni ṣàlàyé rẹ̀ gẹ́gẹ́ bí jáde nígbà ìkùnà ìjíròrò TLS, èyí tí ó túbọ̀ há mọ́ ju jáde ní gbogbo àṣìṣe lọ. Àwọn àkókò ìparí, ìkùnà olùyánjú àti ìkọ̀sílẹ̀ ìjẹ́rìí ń pa ìwà wọn mọ́.

Jẹ́ kí alábàáṣepọ̀ jáde nígbà ìkùnà TLS

Fi tls-exit sínú àkọsílẹ̀ tí alábàáṣepọ̀ ń gbé wọlé ní tòótọ́, tàbí fún ní --tls-exit nígbà tí ẹ bá bẹ̀rẹ̀, kí ẹ sì ṣiṣẹ́ rẹ̀ lẹ́ẹ̀kan ní iwájú. Ka ipò jáde àti ìlà ìkẹyìn ìwé ìkọ̀sílẹ̀, nítorí ipò ni ohun tí olùtọ́jú ń ṣiṣẹ́ lé. Jáde tí kì í ṣe òdo lẹ́yìn ìkùnà ìjíròrò ni àbájáde tí a fẹ́. Tí ìlànà bá ń tẹ̀síwájú gbìyànjú dípò parí, àṣàyàn kò sí nínú àkọsílẹ̀ tí alábàáṣepọ̀ ń gbé wọlé ní tòótọ́.

Olùtọ́jú ló pinnu bí jáde yẹn yóò hàn. Ẹ̀yọ̀ systemd tí ó ní Restart=always tàbí Restart=on-failure ń tún alábàáṣepọ̀ bẹ̀rẹ̀, nítorí náà àyíká ń tẹ̀síwájú àṣàyàn sì dàbí ẹni pé kò ṣe ohunkóhun. Ṣàyẹ̀wò ìlànà kí ẹ tó dá alábàáṣepọ̀ lẹ́bi:

systemctl show -p Restart -p RestartSec openvpn-client@office
journalctl -u openvpn-client@office -n 40 --no-pager

Restart=no ń jẹ́ kí ìlànà dúró, Restart=on-failure sì ṣì tún bẹ̀rẹ̀ lẹ́yìn ipò tí kì í ṣe òdo. Tí ẹ bá fẹ́ kí ìkùnà hàn ṣùgbọ́n kí iṣẹ́ náà gbádùn láti inú ìkùnà tí kò ní í ṣe pẹ̀lú rẹ̀, ṣètò Restart=on-failure kí ẹ sì lo StartLimitBurst àti StartLimitIntervalSec láti dá ìjì ìtúnbẹ̀rẹ̀ dúró. Lẹ́yìn náà ka ipò ẹ̀yọ̀ láti jẹ́rìí kóòdù jáde ìkẹyìn: systemctl status ń ròyìn rẹ̀, ìwé ìkọ̀sílẹ̀ sì ń pa àṣìṣe àkọ́kọ́ mọ́ lókè àwọn ìtúnbẹ̀rẹ̀.

Kọ ìpinnu sínú ẹ̀yọ̀ tàbí sínú àwọn àkọsílẹ̀ àkọsílẹ̀. Àkọsílẹ̀ tí ń jáde nígbà ìkùnà TLS dàbí ijamba fún ẹni tí ó kàn, àyàfi tí a bá kọ ìdí. Sọ irú ìkùnà tí ó yẹ kí ó dá ìlànà dúró àti irú èyí tí ó yẹ kí a tún gbìyànjú.

Fi ibi ìparí ìlò kan ṣe ìjẹ́rìí rẹ̀

Láti rí ìwà náà kí ẹ tó gbẹ́kẹ̀lé e, da àkọsílẹ̀ náà, kí ẹ sì tọ́ ẹ̀dà náà sí ibi ìparí tí ó gba ìsopọ̀ TCP ṣùgbọ́n tí kò sọ OpenVPN rárá. Olùgbọ́ tí ó dáhùn tí ó sì dákẹ́ lẹ́yìn náà ti tó. Pẹ̀lú tls-exit, alábàáṣepọ̀ yẹ kí ó parí nígbà tí ìfọwọ́sowọ́pọ̀ bá kùnà; láìsí rẹ̀, àkọsílẹ̀ kan náà yẹ kí ó máa yí ká. Lo ẹ̀dà náà, má ṣe lo àkọsílẹ̀ tí ń ṣiṣẹ́ rárá.

Fi ìṣẹ̀lẹ̀ méjèèjì wé nípa ipò jáde àti ìlà àṣìṣe àkọ́kọ́, kì í ṣe nípa bí ọ̀kọ̀ọ̀kan ṣe pẹ́ tó. Ipò ń sọ bí àṣàyàn ṣiṣẹ́, ìlà àkọ́kọ́ sì ń sọ ìpele tí ó kùnà.

Yọ àkọsílẹ̀ ìdánwò kúrò nígbà tí ẹ bá parí. Ẹ̀dà tí ó ní ibi ìparí tí kò tọ́ mọ̀ọ́mọ̀ jẹ́ ìdẹkùn fún ẹnikẹ́ni tí yóò tún bẹ̀rẹ̀ gbogbo àkọsílẹ̀ nínú àpò náà.

Àwọn ìpele tí àṣàyàn yìí kò lè dé

Ìkọ̀sílẹ̀ ìjẹ́rìí jẹ́ ìpele tí ó pẹ́ jù. Tí ẹrọ bá ṣàyẹ̀wò àpamọ́ tí ó sì kọ̀ ọ́, TLS ti jẹ́ ìjíròrò tẹ́lẹ̀, nítorí náà tls-exit kò ṣiṣẹ́. Àwọn ètò ìgbìyànjú ìjẹ́rìí ni ibi tí ó kàn láti wò, ìdí ẹrọ sì ṣe pàtàkì ju ìlà ìkẹyìn alábàáṣepọ̀ lọ. Ọ̀rọ̀ ìpamọ́ tí kò tọ́ àti ìwé-ẹ̀rí tí ó ṣẹ́ kù lè mú àwọn ìfiránṣẹ́ tí ó jọra jáde ní ẹ̀gbẹ́ alábàáṣepọ̀.

Ọ̀nà tí ó ṣẹ́ kù, olùyánjú tí kò tọ́ tàbí ẹnubodè tí a kò lè dé wà ní ìta àṣàyàn pẹ̀lú, nítorí wọn kì í ṣe ìkùnà ìjíròrò. Àdánù pákítì ní ìdákẹ́jẹ́ ni ipò tí kò yéni jù: ní ìbámu pẹ̀lú bí ìpààrọ̀ ṣe lọ jìnnà, alábàáṣepọ̀ lè ròyìn ìkùnà ìjíròrò tàbí kí ó kàn kọjá àkókò.

Pa ìyàtọ̀ yẹn mọ́ nínú àwọn àkọsílẹ̀ rẹ. Ètò náà wà fún àyẹ̀wò àti àbójútó ju àtúnṣe lọ, nítorí náà kò tún àìbáramuṣẹ́ cipher, ìṣòro ìwé-ẹ̀rí tàbí ibùdó tí kò tọ́ ṣe. Kọ́kọ́ tún ìdí ìkùnà ìjíròrò ṣe, lẹ́yìn náà pinnu bí jáde lẹ́sẹ̀kẹsẹ̀ ṣì bá ìfilélẹ̀ mu.

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