Àwọn olùyàn tiráfíìkì ń dárúkọ tiráfíìkì inú tí àdéhùn IPsec ń dáàbò bò, a sì ń dúnná jọ́kòọ́, a kò gbà á pé ó rí bẹ́ẹ̀. Ẹ̀bá méjì lè jẹ́rìí ara wọn pátápátá, wọ́n sì lè má fohùn ṣọ̀kan nípa irú àwọn pákẹ́tì tí ó wà nínú ihò náà. Àìfohùnṣọ̀kan yẹn kò hàn nínú ipò ìsopọ̀, èyí tí ó sábà ń sọ pé ihò náà wà ní àlàáfíà. Kíkà àwọn olùyàn láti ẹ̀bá méjèèjì, kí o sì tẹ̀lé ibi kan, ń rí i kíákíá ju gbogbo àtúnṣe ìlànà lọ.

Kà wọ́n láti ẹ̀bá méjèèjì

Ẹ̀bá kọ̀ọ̀kan ń ṣàpèjúwe ẹ̀gbẹ́ rẹ̀ gẹ́gẹ́ bí ti ìbílẹ̀, ẹ̀gbẹ́ kejì sì gẹ́gẹ́ bí ti ọ̀nà jínjìn. Nítorí náà bí ara àwọn àkọ́sọ́ kan náà ń hàn ní ìyípadà nínú àwọn ìṣètò méjèèjì, ìyẹn sì tọ́, kì í ṣe ìtakò. Yíyí ojú wo ẹ̀yìn ni ohun àkọ́kọ́ tí a gbọ́dọ̀ ṣe nígbà tí àdéhùn tí ń ṣiṣẹ́ bá dàbí èyí tí kò tọ́ lórí bébà. Fífi àwọn fáìlì méjì wé ara wọn lẹ́gbẹ̀ẹ́ láìyí wọn padà ń dá àìbáramu tí kò sí.

Àwọn iye kì í sábà jẹ́ àwọ̀n abẹ́lẹ̀ kan ṣoṣo. Àwọn olùyàn IKEv2 lè gbé àwọn ìwọ̀n àdírẹ́sì, nọ́mbà ìlànà àti ìwọ̀n ebute, bẹ́ẹ̀ ni ìlànà kan ń dáàbò bo iṣẹ́ kan dípò gbogbo nẹ́tíwọ́kì. Olùyàn tí ó tóóró ju tiráfíìkì tí a fẹ́ lọ ń dá ihò tí ó gbé àwọn ibi kan tí ó sì yọ àwọn mìíràn kúrò ní ìdákẹ́jẹ́.

Kọ ẹ̀gbẹ́ méjèèjì sínú tábìlì kan kí o tó yí ohunkóhun padà. Ìdánilẹ́kọ̀ọ́ yìí sábà ń yanjú ìbéèrè náà láìfi ọwọ́ kan fáìlì ìṣètò.

Dídín kù ni ìpinnu ẹni tí ń dáhùn

Ẹni tí ń bẹ̀rẹ̀ ń dábàá, ẹni tí ń dáhùn sì lè gba ẹ̀yà kan nìkan. IKEv2 ń gba ẹni tí ń dáhùn láyè láti dín àwọn olùyàn tiráfíìkì tí a dábàá kù, àti èsì tí a dín kù ni èyí tí a ń fi sílẹ̀ gan-an. Nítorí náà kíkà ìṣètò ẹni tí ń bẹ̀rẹ̀ ń ṣàpèjúwe àbá kan, kì í ṣe àdéhùn náà.

Ìdí niyì tí àwọ̀n abẹ́lẹ̀ tí a fi kún alábàákẹ́gbẹ́ lè dá ihò tí ń ṣiṣẹ́ tí ó sì ń kọ ibi tuntun náà. Sáfà dín àbá náà kù dé ibi tí ìlànà rẹ̀ gbà, nígbà tí fáìlì alábàákẹ́gbẹ́ ṣì ń kọ ìwọ̀n tí ó gbòòrò jù. Ipò tí a dúnná nìkan ni ó ń fi òtítọ́ hàn: lórí Linux, ip xfrm policy àti àkọsílẹ̀ child SA nínú ìwé IKEv2 ti strongSwan ń sọ èyí tí a fi sílẹ̀, kì í ṣe èyí tí a béèrè. Nígbà tí àwọn méjèèjì kò bá fohùn ṣọ̀kan, ìlànà ẹni tí ń dáhùn ni a gbọ́dọ̀ yí padà.

Àbá tí a kọ̀ yàtọ̀ sí èyí tí a dín kù. Kíkọ̀ náà ń hàn nínú àkọsílẹ̀ ìdúnná, kò sì fi ìsopọ̀ child kankan sílẹ̀ rárá.

Tẹ̀lé ibi kan láti ìbẹ̀rẹ̀ dé òpin

Yan ibi gidi kan pẹ̀lú àdírẹ́sì orísun tí alábàákẹ́gbẹ́ yóò lò fún un, kí o sì gbé jọ́kòọ́ yẹn la àwọn ìpinnu mẹ́ta tí ó dúró lórí ara wọn kọjá. Ọ̀nà ń yan ọ̀nà kan, olùyàn ń pinnu bóyá a dáàbò bo ọ̀nà yẹn, ògiri iná sì ń pinnu bóyá a gba pákẹ́tì náà láyè. Ọ̀kọ̀ọ̀kan lè kùnà fúnra rẹ̀, olùyàn gbòòrò kò sì tún ọ̀kankan nínú àwọn yòókù ṣe.

ip route get 10.20.30.41
ip xfrm policy list
swanctl --list-sas

Ìbéèrè ọ̀nà ń dárúkọ ẹ̀rọ ìsopọ̀ àti àdírẹ́sì orísun tí yóò gbé pákẹ́tì náà. Àkọsílẹ̀ ìlànà ń fi hàn bóyá ìlànà ihò tí ó bá a mu wà fún jọ́kòọ́ yẹn, pẹ̀lú ìtọ́sọ́nà àti ìpele rẹ̀. Àkọsílẹ̀ SA ń fi àwọn olùyàn child tí a dúnná hàn pẹ̀lú àwọn olùka, nítorí náà ìsopọ̀ child tí kò ní pákẹ́tì kankan lẹ́yìn gbígbìyànjú tiráfíìkì ni àmì àwọn olùyàn tí ń yọ èyí tí a ń rán kúrò. Àṣẹ mẹ́ta, ìdáhùn mẹ́ta tí ó yàtọ̀, ìkan nìkan sì ni ó ń ṣàlàyé ìṣubú ìdákẹ́jẹ́.

Bí àwọn olùka child bá ń gbéra nígbà tí ohun èlò náà ṣì ń kùnà, ìṣòro náà wà ní ìkọjá ihò. Ìyẹn ń gbé ìwádìí lọ sọ́dọ̀ olùgbọ́ tàbí ògiri iná ti ẹ̀rọ tí ó jìnnà, kì í ṣe sọ́dọ̀ àwọn olùyàn.

Pa àwọn góńgó méjèèjì mọ́ ọ̀tọ̀ọ̀tọ̀

Dídáàbò bo àwọ̀n abẹ́lẹ̀ ọ́fíìsì àti fífi gbogbo ìṣíkiri jáde nípasẹ̀ ọ̀nà jáde jíjìnnà jẹ́ àwọn ohun tí ó yàtọ̀ pẹ̀lú àwọn olùyàn tí ó yàtọ̀. Ètò tí a kọ́ fún ọ̀kan kì í sábà bá èkejì mu, fífi wọ́n pọ̀ sì ń dá ṣíṣan tàbí pípín tí ó dá. Fífi ìwọ̀n tí a dáàbò bo gbòòrò sí i túmọ̀ sí yíyí ẹ̀bá méjèèjì àti ìlànà gbígbé wọn padà, nítorí ìyípadà ẹ̀gbẹ́ kan ń di àbá tí a kọ̀. Èyí ni ọ̀nà tí ó wọ́pọ̀ jùlọ tí ihò tí ń ṣiṣẹ́ fi dá ṣíṣẹ́ lẹ́yìn àtúnṣe kékeré.

Àwọn olùyàn ń ṣàpèjúwe ààbò kryptografi, àwọn ọ̀nà ń yan àwọn ọ̀nà, àwọn ohun èlò sì ń fi àwọn ìyọ̀ǹda tiwọn sílẹ̀. Ihò tí ó bo gbogbo nǹkan kò lè dé iṣẹ́ tí a so mọ́ loopback, ọ̀nà sínú ihò sì ṣì nílò olùyàn tí ó ní ibi náà nínú. Ṣàyẹ̀wò àwọn mẹ́tẹ̀ẹ̀ta lórí ìbéèrè ìdánwò kan náà, àìbáramu yóò sì dárúkọ ara rẹ̀.

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