Ẹnìkan béèrè pé kí a tún alábàákẹ́ẹ̀ VPN só pọ̀, ìbéèrè yìí sì lè túmọ̀ sí ohun mẹ́ta ọ̀tọ̀ọ̀tọ̀. Ó lè túmọ̀ sí dídá ìpàdé kan tí a ti fìdí rẹ̀ múlẹ̀ nù, sísọ fún gbogbo alábàákẹ́ẹ̀ pé sèbà UDP kan ń lọ, tàbí àtúnbẹ̀rẹ̀ daemon fúnra rẹ̀. Ọ̀kọ̀ọ̀kan ní ìwọ̀n ìpa ọ̀tọ̀ọ̀tọ̀, ìyànjú tí kò tọ́ sì yí àtúnṣe fún olùlò kan padà di ìdádúró iṣẹ́. Ìwọ̀n ni ìpinnu, àṣẹ sì ń tẹ̀lé e.

Béèrè ẹni tí ó yẹ kí ó kàn kí o tó béèrè ìṣàkóso wo ni ó yẹ kí a lò.

Àpẹẹrẹ kan: ojú-ọ̀nà ìṣàkóso

Ojú-ọ̀nà ìṣàkóso tí a ti ṣètò lè ṣe àkójọ àwọn àpẹẹrẹ tí ó so mọ́ra, kí ó sì dá ọ̀kan pàtó nínú wọn nù. Ìpàdé kọ̀ọ̀kan ń gbé ìdánimọ̀ alábàákẹ́ẹ̀, àti client-kill CID ń darí ìdánimọ̀ yẹn dípò orúkọ gbogbogbò. Ka ìdánimọ̀ alààyè láti inú àbájáde ipò lọ́wọ́lọ́wọ́, nítorí iye tí a dà láti inú àkọsílẹ̀ àtijọ́ ń tọ́ka sí ìpàdé tí kò sí mọ́. Dídá àpẹẹrẹ náà nù ń parí ìsopọ̀ yẹn, kò sì ṣe ohunkóhun mìíràn.

Kò ṣe ìdánilójú ìsopọ̀ tuntun. Bóyá alábàákẹ́ẹ̀ yóò padà wá dá lórí ètò àtún gbìyànjú rẹ̀, àwọn àkọsílẹ̀ ọ̀nà jíjìn tí ó kù, àwọn ohun tí ìmúdájú nílò àti bóyá ohun èlò tí ń ṣọ́bọ̀ ṣì ń ṣiṣẹ́. Alábàákẹ́ẹ̀ tí ó padà wá ń gba ìdánimọ̀ tuntun, ìdí nìyẹn tí ìfiwéra àwọn ìdánimọ̀ jẹ́ ọ̀nà kan ṣoṣo tí ó ṣe é gbẹ́kẹ̀lé láti yàtọ̀ àtijọ́ sí tuntun.

Ìkíni ìjáde UDP kì í ṣe àṣẹ fún olúkúlùkù alábàákẹ́ẹ̀

explicit-exit-notify jẹ́ ìtọ́nisọ́nà ìṣètò nípa àwọn ìṣẹ̀lẹ̀ ìjáde àti àtúnbẹ̀rẹ̀. Lórí alábàákẹ́ẹ̀ UDP ó sọ fún ẹgbẹ́ kejì pé ìpàdé ń parí, àti pé àríyànjiyàn onínọ́mbà ń ṣàkóso iye ìgbà tí a tún ìkíni náà sọ. Nígbà tí sèbà náà bá ń ṣiṣẹ́ lórí UDP ó ń fi ìfiránṣẹ́ ìṣàkóso àtúnbẹ̀rẹ̀ ránṣẹ́ sí àwọn alábàákẹ́ẹ̀ tí ó so mọ́ra, àwọn iye tí a kọ sínú ìwé sì ń yàtọ̀ àtúnsopọ̀ mọ́ sèbà kan náà sí gbígbé lọ sí àkọsílẹ̀ ọ̀nà jíjìn mìíràn. Ìyẹn jẹ́ àmì ìgbésí ayé pẹ̀lú àwùjọ tí ó gbòòrò.

Kò sí ohunkóhun nínú rẹ̀ tí ń yan alábàákẹ́ẹ̀ àìdúró ní àkókò àìdúró. Bí a bá kà á sí bọ́tìnnì àtúnsopọ̀, ó ń dé gbogbo ìpàdé tí ó so mọ́ra lẹ́ẹ̀kan náà.

Àwọn àmì ń ṣiṣẹ́ lórí ìlànà, kì í ṣe lórí ìpàdé

SIGUSR1 ń béèrè lọ́wọ́ ìlànà tí ń ṣiṣẹ́ pé kí ó tún ìsopọ̀ rẹ̀ bẹ̀rẹ̀ láìka ìṣètò kà lẹ́ẹ̀kan sí i, àti àwọn àṣàyàn ìdúróṣinṣin ń pinnu ohun tí yóò yè kúró nínú àtúnbẹ̀rẹ̀ yẹn. SIGHUP ń lọ jìnnà sí i: ó ń ka fáìlì ìṣètò lẹ́ẹ̀kan sí i, ó sì ń ṣí àwọn ohun àmúṣọrọ̀ rẹ̀ pa dà. SIGTERM àti SIGINT ń béèrè fún pípadé létòlétò. Ìwọ̀nyí jẹ́ iṣẹ́ ní ìpele ìlànà: lórí sèbà pẹ̀lú ọ̀pọ̀ alábàákẹ́ẹ̀ wọ́n ń kan gbogbo ìpàdé tí ìlànà ń gbé, kì í ṣe èyí tí a darúkọ nínú tíkẹ́ẹ̀tì.

Nígbà tí ìlànà bá ń ṣiṣẹ́ lábẹ́ olùṣàkóso iṣẹ́, lo ìṣàkóso ti olùṣàkóso fúnra rẹ̀ dípò fífi àmì ránṣẹ́ sí PID tí o rí nínú àkójọ ìlànà. Ka ẹ̀ka náà láti rí àmì tí olùṣàkóso ń fi ránṣẹ́, nítorí àtúnbẹ̀rẹ̀ àti àtúkọ̀ padà ń ṣe ohun ọ̀tọ̀ọ̀tọ̀ sí daemon kan náà.

Pinnu ìwọ̀n kí o tó yan ìṣàkóso

Ìbéèrè mẹ́ta ń pinnu rẹ̀. Ẹni tí ó yẹ kí ó kàn: olùlò kan, gbogbo alábàákẹ́ẹ̀ sèbà kan, tàbí daemon àti gbogbo ohun tí ó gbé. Ohun tí ó yẹ kí ó yè: ìṣètò, ipò ojú-ọ̀nà abẹ́lẹ̀, tàbí kò sí èyíkéyìí. Ẹni tí ó ní àṣẹ: ìsopọ̀ ìṣàkóso, olówó iṣẹ́, tàbí olùṣiṣẹ́ nẹ́tíwọ́kì tí ń ṣàkóso ìkíni ìjáde. Dáhùn àwọn wọ̀nyí, ìṣàkóso kan ṣoṣo ni yóò bá a mu.

Fífi olùgbọ́ ìṣàkóso tí kò ní ìmúdájú kún láti rí bọ́tìnnì àtúnsopọ̀ ń fi ohun tí ó pọ̀ ju bọ́tìnnì yẹn lọ fún ẹnikẹ́ni tí ó lè dé ibudo náà.

Ṣàyẹ̀wò ìpàdé tuntun, kì í ṣe ìpínyà

Ìṣẹ̀lẹ̀ ìpínyà ń fi hàn pé ìpàdé àtijọ́ ti parí. Kò sọ ohunkóhun nípa ìpàdé tuntun tí ń gba ìmúdájú, tí ń gba àdírẹ́sì, tí ń fi àwọn ọ̀nà sínú ipò tàbí tí ń dé ohun àmúṣọrọ̀ tí olùlò nílò. Ṣàyẹ̀wò ìdánimọ̀ tuntun, lẹ́yìn náà ipò ojú-ọ̀nà abẹ́lẹ̀, lẹ́yìn náà ohun àmúṣọrọ̀ gidi kan. Àwọn ìgbésẹ̀ mẹ́ta yẹn ni ìyàtọ̀ láàrin àtúnsopọ̀ àti ìsopọ̀ tí ń ṣiṣẹ́.

Kọ ìwọ̀n sínú àkọsílẹ̀ àyípadà. 'Mo tún alábàákẹ́ẹ̀ só' kì í ṣe àpèjúwe nígbà tí alábàákẹ́ẹ̀ jẹ́ ọ̀kan nínú ogójì lórí sèbà tí a pín.

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