A ń ṣàyẹ̀wò ẹ̀rí ẹ̀rọ alákóso, ìpàṣípàrọ̀ àkọ́kọ́ parí, lẹ́yìn náà ìsopọ̀ dúró pẹ̀lú àṣìṣe nípa ìyípo ìjẹ́rìí àfikún kan. Kò sí ohun tí kò tọ̀nà nínú ẹ̀wọ̀n ẹ̀rí, kò sì sí ohun tí ó yí padà nínú nẹ́tíwọ́kì. A ti ṣètò ẹnubodè náà láti béèrè ẹ̀rí kejì lọ́wọ́ ẹ̀gbẹ́ tí ń sopọ̀, ẹ̀rọ alákóso kò sì rán irú rẹ̀ rí. Pípinnu ẹni tí ó ń fi ohun kan hàn àti ní ìtẹ̀lé wo ni gbogbo iṣẹ́ náà, ó sì bẹ̀rẹ̀ nípa kíkà ìlànà láti orí ibi tí o dúró sí. Ẹ̀rí méjì oríṣi méjì, ní ìtẹ̀lé tí ó dúró ṣinṣin, jẹ́ ìpinnu àpẹẹrẹ kì í ṣe pátákó ìyàn.

Àmì àìsàn: ìkùnà lẹ́yìn ẹ̀rí àkọ́kọ́ tí ó yege

Ìpàṣípàrọ̀ àkọ́kọ́ parí, ìwé àkọsílẹ̀ sì dàbí ẹni tí ó ní ìlera, títí tí ẹnubodè yóò fi béèrè ìdánimọ̀ olùlò nípasẹ̀ EAP. Nígbà náà ìfọwọ́sọ̀rọ̀ dúró tàbí ó dá àṣìṣe ìlànà tí ó dárúkọ ìyípo àfikún náà. A ń kọ̀ ẹ̀rí ẹ̀rọ tí ó tọ́ pátápátá fún ìdí tí kò ní í ṣe pẹ̀lú ìtọ́nà rẹ̀. Ìlànà béèrè ẹ̀rí kejì, ìdáhùn ẹ̀rọ alákóso kò sì dé rí.

Àwọn àpèjúwe méjèèjì ti ìkùnà yẹn tọ́ ní ìbámu pẹ̀lú ibi tí o dúró. Láti ẹ̀gbẹ́ ẹ̀rọ alákóso ó dàbí olùpín ẹ̀rọ tí ń kọ̀ ẹ̀rí tí ó tọ́, láti ẹ̀gbẹ́ olùpín ẹ̀rọ ó sì dàbí ẹ̀rọ alákóso tí kò lè parí ìwọlé. Ìṣẹ̀lẹ̀ kan náà ni a kà sí ìṣòro ìgbẹ́kẹ̀lé nínú ìwé àkọsílẹ̀ kan àti ìṣòro agbára nínú èkejì. Ìlànà tí a ṣètò nìkan ni ó sọ irú ẹ̀wo.

Kí ni àfikún náà ń fi kún, kí ni kò fi kún

IKEv2 gbé àfikún kan fún ṣíṣe ìpàṣípàrọ̀ ìjẹ́rìí tó ju ọ̀kan lọ nínú ìpàdé kan. RFC 4739 ya àwòrán, pẹ̀lú àwọn ìtẹ̀lé mìíràn, ẹ̀rọ alákóso tí ń fi ìdánimọ̀ ẹ̀rí hàn lẹ́yìn náà tí ń jẹ́rìí ènìyàn nípasẹ̀ EAP. Ìwé náà wà ní ipò Ìdánwò, èyí sì túmọ̀ sí pé kò sí ìmúṣẹ kankan tí ó jẹ́ ẹrù fún ọ ní ẹ̀yà yẹn. Má ṣe rò ohunkóhun nípa àtìlẹ́yìn títí ẹ̀gbẹ́ kejì yóò fi fọwọ́ sí i.

Ẹ̀gbẹ́ méjèèjì gbọ́dọ̀ ṣe àtìlẹ́yìn àfikún náà kí wọ́n sì fọwọ́ sí i nígbà ìpàṣípàrọ̀. Ẹnubodè tí a ṣètò fún ìyípo kejì kò lè fipá mú ẹ̀rọ alákóso ṣe ọ̀kan, ẹ̀rọ alákóso tí ó ṣe àtìlẹ́yìn rẹ̀ kò sì ní lò ó bí olùpín ẹ̀rọ kò bá béèrè. Àìdọ́gba yẹn ni ìdí tí ìkùnà fi máa ń farahàn gẹ́gẹ́ bí àkókò tí ó tán tàbí àṣìṣe ìlànà dípò ọ̀rọ̀ tí ó ṣe kedere nípa agbára. Kíkà ìṣètò ẹ̀gbẹ́ kan sọ ìdajì ohun tí yóò ṣẹlẹ̀ fún ọ.

Ẹ̀rí kan fún orí ibi kọ̀ọ̀kan ni ìrísí dédé, kò sì jẹ́ àpẹẹrẹ yìí. Ẹnubodè fi ẹ̀rí rẹ̀ hàn, olùlò dáhùn EAP, ẹ̀gbẹ́ kọ̀ọ̀kan sì ti jẹ́rìí èkejì lẹ́ẹ̀kan péré. Àwọn ẹ̀rí méjèèjì yẹn wá láti orí ibi tí ó tako ara wọn, nítorí náà kò sí ọ̀kan nínú wọn tí ó sọ ohun ọ̀tọ̀ nípa ẹ̀rọ náà àti ẹni tí ń lò ó.

EAP-TLS jẹ́ ìrísí kẹta, ìrísí yìí kò sì jẹ́ òun pẹ̀lú. Níbẹ̀ a fi ẹ̀rí ẹ̀rọ alákóso hàn nínú ọ̀nà EAP, nítorí náà ẹ̀rọ alákóso ṣì parí ìjẹ́rìí IKE kan ṣoṣo. Àwọn ẹ̀rí ìdánimọ̀ lè dàbí ẹni kan náà pẹ̀lú ọ̀ràn ìyípo púpọ̀ nígbà tí ìlànà ń gbé ìyípo kan dípò méjì. Ìdí ni yẹn tí àpẹẹrẹ tí a dà kọ láti ìmúṣẹ EAP-TLS fi ń kùnà ní ibi tí a ti ń retí ẹ̀rí kejì.

Ìwé kanna ni a ń kà lọ́nà mìíràn lórí ẹnubodè

Ìwé swanctl kanna ni a ń kà lọ́nà mìíràn ní ìbámu pẹ̀lú ibi tí ó ti ń ṣiṣẹ́, èyí sì ni apá tí ń da àwọn ènìyàn rú. Lórí kọ̀mpútà gbé pẹ̀lú, ẹnubodè ni ẹ̀gbẹ́ kejì, lórí ẹnubodè sì ni kọ̀mpútà gbé pẹ̀lú, nítorí náà kọ ẹ̀gbẹ́ local gẹ́gẹ́ bí ẹni tí èmi jẹ́ kí o sì kọ ẹ̀gbẹ́ remote gẹ́gẹ́ bí ẹni tí èmi yóò gbà. Èyà local ṣàlàyé bí orí ibi yìí ṣe ń jẹ́rìí ara rẹ̀, èyà remote sì sọ ohun tí ó ń béèrè láti òpin kejì. Dídà ẹ̀yà kan láàárín ìwé méjèèjì yí ìtumọ̀ rẹ̀ padà láìyí lẹ́tà kan pàápàá. Fífi ìwé méjèèjì wé ara wọn kò sọ fún ọ ní nǹkan kan, nítorí àwọn ọ̀rọ̀ kan náà túmọ̀ sí ìtumọ̀ tí ó tako ara wọn nínú ọ̀kọ̀ọ̀kan.

Ipò ẹ̀ka kan ni ó ń dá ìtẹ̀lé rẹ̀, àyàfi bí nọ́mbà ìyípo kan bá bò ó mọ́lẹ̀. Nítorí náà àwọn ẹ̀ka local tàbí remote àfikún ń ṣàpèjúwe àwọn ìyípo àfikún kì í ṣe àwọn àyàn, àti nọ́mbà ìyípo tí ó ṣe kedere nínú ìtọ́kasí swanctl.conf wà ní pàtàkì láti jẹ́ kí ìtẹ̀lé yẹn jẹ́ àmọ̀ọ́mọ̀. Láìsí rẹ̀, gbígbé ẹ̀ka kan yóò yí ìhùwàsí padà. Ìdí ni yẹn pẹ̀lú tí ìṣètò méjì tí ó dàbí ẹni tí ó dọ́gba lórí bébà fi lè ṣe ìhùwàsí ní ìtẹ̀lé tí ó tako ara wọn.

Òfin ìtẹ̀lé yẹn ń mú irú ìkùnà tí ó yẹ kí a rántí jáde. Ẹ̀ka remote kejì kì í ṣe àyàn mìíràn tí a lè gbà; ó jẹ́ ìbéèrè kejì, ìdí ni yẹn tí ìlànà tí a ń kà gẹ́gẹ́ bí bóyá/bóyá fi ń ṣe bí àti-lẹ́yìn náà. Ìlànà ẹnubodè lè gba ẹ̀rí ẹ̀rọ tí a ti forúkọsílẹ̀ lẹ́yìn náà kí ó béèrè ìpàṣípàrọ̀ EAP ti olùlò yẹn, ní ìtẹ̀lé yẹn.

Ya ìyípo sótọ̀ kúrò nínú àwọn kókó tí ó dúró sóra

Ìyípo méjì kì í ṣe kókó méjì tí ó dúró sóra lẹ́ẹ̀kan náà. Pípà ẹ̀rí kan lẹ́ẹ̀kan sí i, tàbí dídá ẹ̀rí méjì mú nínú ilé ìkórajọ kan, kò fi agbára tí àpẹẹrẹ yẹn yẹ kí ó fi kún. Ìdúró sóra jẹ́ ànímọ́ bí a ṣe ń dá àwọn àṣírí mú àti ohun tí ń ba wọ́n jẹ́, kì í ṣe iye ìpàṣípàrọ̀ tí ìlànà ń ṣe. Àpẹẹrẹ tí ń ka ìyípo gẹ́gẹ́ bí kókó ń sọ ohun tí ó ní ju bẹ́ẹ̀ lọ. Ìyàtọ̀ yẹn ṣe pàtàkì jù nígbà tí ìbéèrè ìbámu bá béèrè iye kókó tí ìwọlé ń lò ní ti gidi.

Ẹ̀rí ẹ̀rọ ń fi hàn pé ó ní kọ́kọ́rọ́ tí a gbà, kò sì ní nǹkan mìíràn. Kì í ṣe ẹ̀rí ohun èlò, bẹ́ẹ̀ ni kì í ṣe ìròyìn ìlera ẹ̀rọ, nítorí náà ìlànà tí ó nílò ìsọfúnni ipò nílò ọ̀nà mìíràn. Pápá subject pẹ̀lú kì í ṣe àmì àkójọ tí o lè gbẹ́kẹ̀lé, nítorí ẹni tí ó gbé ẹ̀rí jáde tàbí tí ó forúkọsílẹ̀ ni ó ń yan subject. Bí àpẹẹrẹ bá nílò ẹ̀rí pé ẹ̀rọ náà ní ìlera, ẹ̀rí yẹn gbọ́dọ̀ wá láti ẹ̀yà kan tí ó ń wọn ẹ̀rọ náà.

Kọ ohun tí ìyípo kọ̀ọ̀kan ń fi hàn ní ti gidi kí o tó fi kún un. Nígbà tí ìyípo méjì bá fi ohun kan náà hàn lẹ́ẹ̀mejì, èkejì ń fi ìdádúró àti tikẹ́ẹ̀tì ìtìlẹ́yìn kún un dípò ìdánilójú. Àkọsílẹ̀ yẹn ni ó tún ń dá ariyanjiyan nípa bóyá ìyípo àfikún náà tọ́ sí iye owó rẹ̀ dúró.

Kọ òfin ìsopọ̀ kí o sì dán àwọn ìkọ̀ wò

Pinnu irú ìdánimọ̀ ẹ̀rọ tí ó lè sopọ̀ mọ́ irú ènìyàn wo, kí o sì kọ òfin náà ní ibi tí ìmúṣẹ wà. Ẹ̀rí méjì tí ó tọ́ tí ó wà lẹ́gbẹ̀ẹ́ ara wọn kò fi nǹkan hàn nípa ìsopọ̀, nítorí ìsopọ̀ jẹ́ ìpinnu àṣẹ kì í ṣe àbájáde ìjẹ́rìí. Àwọn àkọsílẹ̀ ìforúkọsílẹ̀ tàbí ẹ̀yìn ìjẹ́rìí gbọ́dọ̀ mú ìbáṣepọ̀ tí àjọ fẹ́ ṣiṣẹ́.

Lẹ́yìn náà dán ohun tí ó yẹ kí ó kùnà wò: olùlò tí a gbà lórí ẹ̀rọ tí a kò fọwọ́ sí, olùlò tí a kò fọwọ́ sí tí ó ní ẹ̀rí ẹ̀rọ, àti ẹ̀gbẹ́ kejì tí kò lè ṣe ìyípo àfikún. Bí àwọn mẹ́tẹ̀ẹ̀ta bá gba àǹfààní kan náà ní ìdákẹ́jẹ́ẹ́, ìlànà ń ṣàpèjúwe èròkìkí dípò mímú u ṣiṣẹ́. Fi ìṣètò tí a kéde wé ohun tí daemon ròyìn, nítorí ìsopọ̀ tí kò báramu rí dàbí òfin tí ó kọjá:

swanctl --list-conns
swanctl --list-sas

Yẹ àwọn ìyípo tí a fọwọ́ sí àti àṣẹ tí ó jáde wò, kì í ṣe ìwọlé tí ó yege nìkan. Má sì fi àwọn ìṣètò XAuth ti IKEv1 àtijọ́ ṣe ọ̀nà àkùkọ: bá ìlànà, àwọn ipa, ìtẹ̀lé àti ìhùwàsí gidi ẹ̀rọ alákóso mu dípò pípa ìyípo tí ó pọn dandan nù títí ìsopọ̀ yóò fi yege. Pípa ìyípo tí ń kùnà nù ni ọ̀nà tí àpẹẹrẹ ẹ̀rí méjì fi ń di àpẹẹrẹ ẹ̀rí kan ní ìdákẹ́jẹ́ẹ́ tí ẹnikẹ́ni kò yẹ̀wò. Pa pípa nù náà mọ́ nínú àkọsílẹ̀ àyípadà.

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