Ibi tí kóòdù ìpenija ìdúró ṣe ń lọ nínú ìwọlé OpenVPN
Ìpenija ìdúró ń fi àfikún kejì kún ẹ̀gbẹ́ ọ̀rọ̀ ìpamọ́, kóòdù ìpenija ìdúró sì lè kó àwọn méjèèjì sínú pápá kan tí a kódù. Wádìí irú ipò tí ìwọ wà.
Ẹ̀rọ ìbánisọ̀rọ̀ fi àpótí kejì hàn lẹ́yìn pápá ọ̀rọ̀ ìpamọ́, ìwọ ta kóòdù náà láti inú tọ́kẹ̀n ohun èlò, ṣùgbọ́n ìwọlé náà ṣì kùnà pẹ̀lú àṣìṣe ìjẹ́rìí. Àpótí yẹn wà, nítorí náà àkọsílẹ̀ náà béèrè fún un. Bóyá olùpèsè gbà iye náà ní ọ̀nà tí ó yé e ni ìbéèrè mìíràn, ìgbà yẹn ni ó yẹ kí a dáhùn kọ́kọ́.
Bẹ̀rẹ̀ pẹ̀lú ìbéèrè tí ẹ̀rọ ìbánisọ̀rọ̀ rẹ ń fi hàn gan-an
Àkọsílẹ̀ lè gbé ìtọ́nisọ́nà ìpenija ìdúró pẹ̀lú okùn ìbéèrè àti àsíá tí ń ṣàkóso bóyá ìdáhùn náà yóò hàn nígbà tí ìwọ ń tẹ̀. Ìbéèrè ni ohun tí ìwọ rí nínú àpótí ìfọ̀rọ̀wérọ̀; àsíá ni ààyò ìfihàn fún ìwọlé kan náà. Kò sí ọ̀kan nínú wọn tí ń sọ fún olùpèsè bí a ṣe lè ṣàyẹ̀wò ohunkóhun.
Ka àwọn pápá tí a fún ọ gan-an. Pápá kan fún orúkọ olùṣe àti pápá kan tí a bò ni ìwọlé ọ̀rọ̀ ìpamọ́ deede láìsí ìpenija kankan. Pápá kejì tí ó farahàn lẹ́yìn ọ̀rọ̀ ìpamọ́ pẹ̀lú àmì rẹ̀ ni ẹ̀rọ ìbánisọ̀rọ̀ ń ṣe ìbáṣepọ̀ ìpenija.
Bí àpótí kejì kò bá farahàn rí nínú ẹ̀rọ ìbánisọ̀rọ̀ tí ìwọ ń lò, bóyá ẹ̀rọ yẹn kò ṣe ìbáṣepọ̀ náà, tàbí ó ń ṣe é nípasẹ̀ ẹ̀yà iwájú mìíràn bíi ojú-ìkàwé ìṣàkóso. Ṣàyẹ̀wò ẹ̀rọ ìbánisọ̀rọ̀ pọ̀ sí i ju kíkọ àkọsílẹ̀ padà lọ, ìgbà púpọ̀ ni àìbáramu wà níbẹ̀ gan-an.
Ohun tí olùpèsè gbọ́dọ̀ ti ṣe àtìlẹ́yìn fún
Àkọsílẹ̀ ń ṣàpèjúwe ohun tí ẹ̀rọ ìbánisọ̀rọ̀ yẹ kí ó kó jọ. Kò mú ìjẹ́rìí ṣiṣẹ́ lórí olùpèsè, olùpèsè tí kò ní ìsopọ̀ ìjẹ́rìí tí ó bá a mu yóò kàn gba ọ̀rọ̀ ìpamọ́ tí kò mọ̀. Ìdí niyẹn tí àwọn ìgbékalẹ̀ kan fi ń fi ìbéèrè hàn tí wọ́n sì ń kọ gbogbo kóòdù, ìdí sì niyẹn tí ìdáhùn olùṣàkóso nípa irú ẹ̀rọ tí ń ṣe àyẹ̀wò náà fi ṣe pàtàkì.
Bèèrè lọ́wọ́ olùṣàkóso irú ẹ̀rọ tí ń ṣe àyẹ̀wò náà. Ó lè jẹ́ ẹ̀rọ ìfilọ́lẹ̀ tí ń bá PAM sọ̀rọ̀, ìkọ̀wé script tí ń jẹ́rìí ìdáhùn lòdì sí iṣẹ́ tọ́kẹ̀n, tàbí ìsopọ̀ tí ó dá lórí ìṣàkóso tí ó ń ṣàyẹ̀wò iye tí a kó jọ fúnra rẹ̀. Ọ̀kọ̀ọ̀kan wọn ń retí ìwọlé tí ó yàtọ̀ díẹ̀.
Níbí pẹ̀lú ni a gbọ́dọ̀ ṣàtúnṣe àwọn ìfojúsọ́nà. Ìbéèrè kejì jẹ́ ẹ̀rọ ìwọlé, kì í ṣe ẹ̀rí pé a ń fi kókó kejì ṣiṣẹ́, nítorí pé ìfiṣiṣẹ́ ń ṣẹlẹ̀ ní ẹ̀gbẹ́ olùpèsè a sì ń hàn nígbà tí ìwọ bá dán kóòdù tí kò tọ́ wò.
Pápá tí a kódù tí ojú-ìkàwé ìṣàkóso ń rán
Nígbà tí ẹ̀yà iwájú bá ń darí ìsopọ̀ nípasẹ̀ ojú-ìkàwé ìṣàkóso, a kó ọ̀rọ̀ ìpamọ́ àti ìdáhùn ìpenija sínú iye kan ṣoṣo kí a tó rán wọn. Ìtọ́kasí ojú-ìkàwé ìṣàkóso ń ṣàpèjúwe ọ̀nà náà: ìpilẹ̀, lẹ́yìn náà ọ̀rọ̀ ìpamọ́ àti ìdáhùn gẹ́gẹ́ bí àwọn ẹ̀yà Base64 ọ̀tọ̀ọ̀tọ̀.
Base64 jẹ́ ìkódù, kì í ṣe ààbò. Kò fi ohunkóhun pamọ́ fún ẹnikẹ́ni tí ó lè ka pápá náà, kò sì yí kóòdù ìgbà kan padà sí ohun tí a lè tún lò. Iye tí a kó jọ yẹ fún ìtọ́jú kan náà bí ọ̀rọ̀ ìpamọ́: jáde kúrò nínú àwọn àkọsílẹ̀ tí a pín, jáde kúrò nínú àwọn ìlà àṣẹ àti jáde kúrò nínú àwọn àkọsílẹ̀ àyẹ̀wò.
Ìkódù yẹn tún jẹ́ orísun ìdàrúdàpọ̀ tí ó wọ́pọ̀ jùlọ, nítorí pé nísisìyí àwọn ọ̀nà mẹ́ta wà tí wọ́n dàbí ara wọn tí a kò sì lè pààrọ̀ wọn. Fáìlì ẹ̀rí ìwọlé tí ó rọrùn ní ọ̀rọ̀ ìpamọ́ nínú. Ìsopọ̀ tààrà ti ọ̀rọ̀ ìpamọ́ àti kóòdù ní okùn mìíràn nínú. Ìdáhùn tí a kó jọ ti ẹ̀rọ ìbánisọ̀rọ̀ ìṣàkóso ní ẹ̀kẹta nínú. Jẹ́rìí èyí tí ọ̀nà àyẹ̀wò rẹ ń retí kí ìwọ tó yí pápá padà nítorí pé àṣìṣe kan wá pòórá.
Ìdúró lòdì sí agbára: àkókò tí ó yàtọ̀
A mọ̀ ìpenija ìdúró kí a tó gbé ẹ̀rí ìwọlé kọ́kọ́, nítorí náà ẹ̀rọ ìbánisọ̀rọ̀ lè béèrè fún un ṣáájú. Ìpenija agbára dé lẹ́yìn náà, tí ìṣàn ìjẹ́rìí rán lẹ́yìn tí ìpààrọ̀ ti bẹ̀rẹ̀, ó sì nílò ẹ̀rọ ìbánisọ̀rọ̀ tí ó lè bójú tó ìbéèrè ní àárín ìfọ̀rọ̀wérọ̀.
Àtìlẹ́yìn fún ọ̀kan kò fún ọ ní èkejì. Ìtọ́nisọ́nà àkọsílẹ̀ tí ń ṣètò ìbéèrè ìdúró kò ṣe ìpenija tí olùpèsè bẹ̀rẹ̀, ẹ̀yà iwájú tí ń bójú tó àwọn ìbéèrè agbára sì lè ṣì má fi ìdúró hàn. Kíkà ẹ̀gbẹ́ tí ó bẹ̀rẹ̀ ìbéèrè náà ni ọ̀nà tí ó yára jùlọ láti ṣe ìyàtọ̀ wọn.
Ìṣiṣẹ́ láìsí àbójútó ni ibi tí èyí ti di ìbéèrè àpẹẹrẹ dípò ìbéèrè ojú-ìkàwé. Kóòdù tí a fipamọ́ kì í ṣe ẹ̀rí ìwọlé tí ó dúró pẹ́ ní àkókò ìbẹ̀rẹ̀, àtúnsopọ̀ nígbà tí ó di wákàtí mélòó kan yóò nílò ìwọlé tuntun àyàfi bí ìgbékalẹ̀ bá ṣe àtìlẹ́yìn fún ètò tọ́kẹ̀n tí olùṣàkóso ti mọ̀ọ́mọ̀ mú ṣiṣẹ́.
Dán àṣeyọrí àti ìkùnà wò, kì í ṣe àpótí ìfọ̀rọ̀wérọ̀ nìkan
Ṣe àwọn ìlàjì méjèèjì ti ìdánwò náà. Ẹ̀rí ìwọlé tí ó tọ́ pẹ̀lú ìdáhùn tí ó wúlò yẹ kí ó ṣàṣeyọrí; ẹ̀rí ìwọlé tí ó tọ́ pẹ̀lú ìdáhùn tí kò tọ́ mọ̀ọ́mọ̀ yẹ kí a kọ̀ ọ́. Bí àwọn méjèèjì bá ṣàṣeyọrí, ẹ̀rọ ìbánisọ̀rọ̀ ń kó ìwọlé tí kò sí ohun tí ń ṣàyẹ̀wò rẹ̀, a sì ti gbà àpótí ìfọ̀rọ̀wérọ̀ náà gẹ́gẹ́ bí àkóso. Ìdánwò kan yẹn ń mú àwọn ìgbékalẹ̀ púpọ̀ ju ìgbàkígbà kan tí a bá ṣàtúnyẹ̀wò àkọsílẹ̀.
Lẹ́yìn náà tún ìsopọ̀ náà ṣe lẹ́yìn àtúnsopọ̀, pẹ̀lú àkọsílẹ̀ tí a kò forúkọsílẹ̀, àti nípasẹ̀ ẹ̀rọ ìbánisọ̀rọ̀ tí àwọn olùṣe rẹ ń lò gan-an. Fífi ìbéèrè hàn jẹ́ ìhùwàsí ẹ̀rọ ìbánisọ̀rọ̀; kíkọ kóòdù tí kò tọ́ jẹ́ olùpèsè ń fi ohun kan ṣiṣẹ́.