Ìtòlẹ́sẹẹsẹ pípa àwọn iṣẹ́ VPN àti proksi ní Linux
Dúró olùlò nígbà tí ọ̀nà ṣì wà, lẹ́yìn náà proksi, lẹ́yìn náà túnẹ́lì nípasẹ̀ ẹni tí ó ni í. Lo ExecStop àti TimeoutStopSec ní ìmọ̀ọ́nú, kì í ṣe ìpànìyàn gbòòrò.
Ìdúró ṣíṣe dúró àìlọ́wọ́ nígbà tí proksi ń ṣiṣẹ́ kì í ṣe àṣìṣe VPN ní ọ̀pọ̀ ìgbà, kódà nígbà tí VPN jẹ́ ohun ìkẹyìn tí ó hàn lórí ojú ìwé. Àwọn ohun èlò tí ó wà lẹ́yìn proksi ṣì ń dúró de ọ̀nà tí ó fẹ́rẹ̀ẹ́ pòórá, unit tí ó ni túnẹ́lì kò sì tíì ní kí ó ti í. Ohun tí ó dàbí iṣẹ́ tí ó lọ jẹ́jẹ́ ní ọ̀pọ̀ ìgbà jẹ́ ìṣòro ìtòlẹ́sẹẹsẹ. Ṣíṣe ìtòlẹ́sẹẹsẹ ń yanjú ọ̀pọ̀ nínú àwọn wọ̀nyí ju ìyípadà àkókò ìdúró èyíkéyìí lọ.
Lọ sí ìta ní ìtòlẹ́sẹẹsẹ òdì: àwọn olùlò ní àkọ́kọ́, lẹ́yìn náà proksi, lẹ́yìn náà túnẹ́lì — kọ̀ọ̀kan ni ohun èlò tí ó bẹ̀rẹ̀ rẹ̀ ń dá dúró.
Ṣe àkójọ àwọn unit kí o tó dá ohunkóhun dúró
Kọ unit ohun èlò, unit proksi àti ẹni tí ó ni VPN tí ó kópa nínú ìṣiṣẹ́ déédé. Fi olùyẹ́jú orúkọ tàbí ohun èlò ìrànwọ́ èyíkéyìí tí ó ní ìparí tirẹ̀ kún un, nítorí àwọn ni a máa ń gbàgbé ní agogo méjì òru. Láìsí àkójọ yẹn, àṣẹ ìdúró àkọ́kọ́ tí o bá kọ yóò yan ẹni tí a pa lẹ́ẹ̀kọ̀ọ̀kan.
Orúkọ jẹ́ ẹ̀rí aláìlágbára. Proksi olùlò, proksi ẹ̀rọ àti túnẹ́lì àkọsílẹ̀ mìíràn lè jọ orúkọ kan ṣùgbọ́n kí wọ́n ní àyíká ìgbésí ayé tí kò ní ìbáṣepọ̀ pẹ̀lú.
Parí iṣẹ́ náà, lẹ́yìn náà dá olùlò dúró
Ìdúró tí a gbèrò ń bẹ̀rẹ̀ pẹ̀lú ohun èlò: jẹ́ kí ó parí tàbí fagilé àwọn ìbéèrè rẹ̀, lẹ́yìn náà dá proksi dúró nípasẹ̀ unit iṣẹ́ rẹ̀. Bí ohun èlò yẹ kí ó tẹ̀síwájú ṣiṣẹ́ lẹ́yìn tí túnẹ́lì bá lọ, ṣètò rẹ̀ ní ìmọ̀ọ́nú dípò fífi í sílẹ̀ lórí ọ̀nà tí ó fẹ́rẹ̀ẹ́ pòórá.
Àwọn ìbéèrè tí wọ́n wà lójú ọ̀nà nígbà ìdúró jẹ́ ti àkọsílẹ̀, nítorí ibẹ̀ ni ìjì àtúnwáyé ti ìbẹ̀rẹ̀ tó ń bọ̀ ti ń wá.
ExecStop àti ExecStopPost jẹ́ irinṣẹ́ ọ̀tọ̀ọ̀tọ̀
ExecStop= — ìyẹn ni ìṣiṣẹ́ ìdúró tí ó ń dúró de ìparí; ExecStopPost= — ìyẹn ni ìmọ́tótó tí ó ń ṣiṣẹ́ kódà lẹ́yìn ìbẹ̀rẹ̀ tí ó kùnà. Àṣẹ ìdúró tí ó kàn fi àmì ránṣẹ́ sí ìlànà tí ó sì padà yóò jẹ́ kí systemd tẹ̀síwájú nígbà tí olùlò ṣì ń tú dátà jáde. Ohun gbogbo tí ó gbọdọ̀ ṣẹlẹ̀ bó tilẹ̀ jẹ́ pé ó jẹ́ ti oríṣi post, àti ohun gbogbo tí ó gbọdọ̀ dínà ìdúró jẹ́ ti oríṣi tí ó ń dúró de ìparí. Ṣàyẹ̀wò unit tí ó wà lẹ́sẹ̀ àti àwọn fáìlì drop-in rẹ̀ dípò ṣíṣàtúnṣe fáìlì àkópọ̀ níbùú.
Àwòrán ìgbáralé ń tò àwọn iṣẹ́ ìdúró lẹ́sẹẹsẹ. Kò yí àkọsílẹ̀ aláìsí ìdúró padà sí ti ìdúró, bẹ́ẹ̀ ni kò fipá mú ohun èlò tí ó wà ní ọ̀nà jìnà láti fọwọ́ sí dátà rẹ̀.
Dínà ìdúró kí o sì mọ iye owó tí ìdínà yẹn ná
TimeoutStopSec= ń dínà àṣẹ ìdúró àti ìparí iṣẹ́ fúnra rẹ̀, systemd sì ń gòkè lọ sí ìpànìyàn tipátipá nígbà tí àkókò náà bá tán. Yan iye náà láti inú ìhùwàsí gidi tí ohun èlò ń ní nígbà tí ó ń tú dátà jáde, kí o sì kọ ohun tí ó lè pòórá nígbà tí àdáwọ́ náà bá dé. Nọ́mbà tí a yàn nítorí pé ẹ̀rọ yẹ kí ó pa mọ́ kíákíá jẹ́ ètò ìpàdánù dátà ní orúkọ mìíràn.
Nígbà tí ìdúró bá ṣì lọ jẹ́jẹ́, gba unit, àwọn ìlànà ọmọ rẹ̀, ààárọ̀ ìwé ìròyìn àti èsì àkókò ìdúró. Fífi gbogbo àkókò ìdúró kúrú tàbí ríra ìpànìyàn gbòòrò ni ọ̀nà tí àwọn ìdúró mímọ́ fi di ipò bàjẹ́ ní ìgbà ìbẹ̀rẹ̀ tó ń bọ̀.
Ya ara rẹ̀ kúrò nípasẹ̀ ẹni tí ó ni í, lẹ́yìn náà dán àwọn ipò mẹ́ta wò
Nígbà tí àwọn olùlò bá ti lọ sílẹ̀, béèrè lọ́wọ́ olùdarí tí ó ni túnẹ́lì kí ó ya ara rẹ̀ kúrò: ẹ̀dá systemd, ìsopọ̀ NetworkManager tí ó ń ṣiṣẹ́ tàbí iṣẹ́ olùpèsè. Pípa ìlànà OpenVPN tí kò ní ìbáṣepọ̀ kì í yọ ìpàdé tí ó pèsè ọ̀nà náà kúrò nígbà gbogbo, proksi tí ó ní ìlànà àtúnbẹ̀rẹ̀ sì lè tún ìbéèrè ṣẹ̀dá nígbà tí o ń tú ọ̀nà náà kúrò. Ṣe ìbáṣepọ̀ ìlànà yẹn pẹ̀lú ìdúró tí a gbèrò kí o tó bẹ̀rẹ̀.
Dán ìdúró déédé wò, ìdúró pẹ̀lú ìbéèrè tí ó ń ṣiṣẹ́ àti ìdúró nínú èyí tí túnẹ́lì kùnà ní àkọ́kọ́. Ọ̀nà tí a lè tún ṣe pẹ̀lú àkókò ìparí sàn ju pípa kíákíá tí ó ṣiṣẹ́ lẹ́ẹ̀kan lọ.