Sísọ àkọsílẹ̀ ìsopọ̀ kan nínú ìṣètò strongSwan ń fi kìkì pé a ti kó ìtumọ̀ kan sínú. Kò túmọ̀ sí pé a ti kàn sí ẹlẹgbẹ́, pé IKE SA wà tàbí pé a ń dáàbò bo ìrìnàjò èyíkéyìí. Daemon ń ka àwọn ìtumọ̀ àti àwọn ìsopọ̀ aláyé gbé gẹ́gẹ́ bí ohun ọ̀tọ̀ọ̀tọ̀, ìlàjì tó wà láàrín wọn jẹ́ ìpinnu àpẹẹrẹ tí a mọ̀ọ́mọ̀ ṣe. Mímọ irú ohun tí ì ń yẹ̀wò yóò sọ àṣìṣe tí kò yé gbà di àṣẹ tó tẹ̀le.

Kíkó sínú kì í ṣe ìsopọ̀

Ìsopọ̀ tí a kó sínú jẹ́ gbólóhùn nípa ohun tí a lè bá sọ̀rọ̀ nípa rẹ̀ lẹ́yìn náà: àwọn àdírẹ́sì ẹlẹgbẹ́, ẹ̀rí ìdánimọ̀, àwọn àbá àti àwọn yíyan ìrìnàjò. Kò sí ohun kan nínú gbólóhùn yẹn tí ó ní kí daemon pe ẹnikẹ́ni. Ẹnubodè lè dúró de ẹ̀gbẹ́ kejì, ó lè bẹ̀rẹ̀ fúnra rẹ̀ nígbà ìbẹ̀rẹ̀, tàbí ó lè dúró de ìrìnàjò tó bá mu kí ó jí i. Àwọn mẹ́tẹ̀ẹ̀ta wà ní ìtẹ́wọ́gbà, àwọn mẹ́tẹ̀ẹ̀ta sì dà bí ẹyọ kan nínú fáìlì ìṣètò títí ì fi kà ìlànà ìbẹ̀rẹ̀.

Àwọn alábòójútó ń kó ara wọn sínú wàhálà nípa kíka àkọsílẹ̀ ìtumọ̀ gẹ́gẹ́ bí àkọsílẹ̀ ipò. Profaili wà níbẹ̀, nítorí náà a ro pé ọ̀nà abẹ́lẹ̀ ń ṣiṣẹ́, wákàtí tó tẹ̀le sì lọ sí ṣíṣe àtúnsọ àwọn ọ̀nà fún ìsopọ̀ tí a kò kọ́ rí.

Àṣìṣe òdì kejì sì wọ́pọ̀ bákan náà. Profaili tó kùnà ń rán àwọn ènìyàn lọ wá àṣìṣe nẹ́tíwọ́kì nígbà tí a kò kó ìṣètò sínú rí. Dárúkọ ohun náà, lẹ́yìn náà ṣe àṣẹ tó ń wò ó.

Ohun mẹ́ta, ìyẹ̀wò mẹ́ta

strongSwan ń tọ́jú ìtumọ̀ tí a kó sínú, IKE SA àti CHILD SA. Èyí àkọ́kọ́ jẹ́ ìṣètò, èkejì jẹ́ ìbáṣepọ̀ ìṣàkóso tí a ti fìdí rẹ̀ múlẹ̀, ẹ̀kẹta sì jẹ́ ààbò tí a ti bá sọ̀rọ̀ fún ìrìnàjò tí a yàn. Wọ́n tilẹ̀ ní orúkọ ọ̀tọ̀ọ̀tọ̀, nítorí náà profaili tí a ń pè ní hq lè ní child tí a ń pè ní hq-lan.

Tábìlì ń so gbogbo pẹ̀tẹ́lẹ̀ mọ́ àṣẹ tó ń fi í hàn. Ka ìlà náà kí o tó ka àkọsílẹ̀ náà.

LayerWhat it containsCommand
DefinitionPeer addresses, credentials, proposals, and traffic selectorsswanctl --list-conns
IKE SAOne authenticated control channel to the peerswanctl --list-sas
CHILD SAKeys and selectors for the traffic being protectedChild rows under the IKE SA

Bíbéèrè child kọ́kọ́ kọ́ IKE SA obí rẹ̀ nígbà tí kò sí ọ̀kan. Bíbéèrè IKE SA nìkan jẹ́ ìpè mìíràn. Odò ìṣàkóso tó ń fìdí ara rẹ̀ múlẹ̀ dáadáa kò ṣe ìdánilójú child tí ì bèèrè.

Ìyàtọ̀ yẹn ṣe pàtàkì nígbà àṣìṣe apá kan. IKE SA lè wà ní àlàáfíà nígbà tí child ń kùnà nítorí àìbáradé yíyan tàbí àbá tí ẹlẹgbẹ́ kò gbà. Àwọn ohun méjèèjì ń kùnà fún àwọn ìdí ọ̀tọ̀, nítorí náà wọ́n yẹ fún ìyẹ̀wò ọ̀tọ̀ọ̀tọ̀.

Yan ìgbésẹ̀ ìbẹ̀rẹ̀ pẹ̀lú ìmọ̀

Nínú swanctl.conf, start_action ti child ń pinnu ìhùwàsí lẹ́yìn kíkó. Àkọ́kọ́ none ń fi ìtumọ̀ sílẹ̀ fún ìbẹ̀rẹ̀ látọwọ́ tàbí fún lílò gẹ́gẹ́ bí responder. start ń pè é, nígbà tí trap ń fi ìlànà sílẹ̀ tó máa bá sọ̀rọ̀ ní kété tí ìrìnàjò tó yẹ bá farahàn.

Nítorí náà «kíkó kò bẹ̀rẹ̀ ọ̀nà abẹ́lẹ̀ rí» àti «kíkó ń bẹ̀rẹ̀ ọ̀kan nígbà gbogbo» jẹ́ aṣìṣe méjèèjì. Ìgbésẹ̀ jẹ́ ara profaili, ó sì yẹ kí ó bá ipa ẹlẹgbẹ́ mu. Àwọn ẹnubodè méjì tí àwọn méjèèjì ń dúró de ẹ̀gbẹ́ kejì máa ń mú ìdákẹ́jẹ́ẹ́ wá, kì í ṣe ọ̀nà abẹ́lẹ̀.

Pẹ̀lú trap, ìrìnàjò gbọdọ̀ bá àwọn yíyan mu, nítorí náà ping tí kò ní í ṣe pẹ̀lú rẹ̀ kò ní jí ohunkóhun. Pẹ̀lú start, àdírẹ́sì ẹlẹgbẹ́ gbọdọ̀ wà ní lílò, àwọn ẹ̀gbẹ́ méjèèjì sì gbọdọ̀ fohùn ṣọ̀kan lórí ìfìdí àti àwọn àbá. Kò sí ìgbésẹ̀ tó ń rọ́pò ìṣàyẹ̀wò àwọn ipò wọ̀nyí.

Ìmúpadàbọ̀sípò jẹ́ ìlànà ọ̀tọ̀

Ìbẹ̀rẹ̀ kì í ṣe keepalive. Wíwá ẹlẹgbẹ́ tó ti kú, ìdéwọ̀ kedere láti ọ̀dọ̀ ẹlẹgbẹ́, ìsọdọ̀tun kọ́kọ́rọ́ àti àtúnbẹ̀rẹ̀ ìlànà jẹ́ àwọn ìṣẹ̀lẹ̀ ọ̀tọ̀ọ̀tọ̀ nínú ìyípọ̀ ayé tí wọ́n ní ètò tiwọn. Ṣètò ọ̀kọ̀ọ̀kan pẹ̀lú ìmọ̀ dípò retí pé ìbẹ̀rẹ̀ àkọ́kọ́ máa bo gbogbo wọn.

Ọ̀nà abẹ́lẹ̀ tó gbé sókè nígbà ìbẹ̀rẹ̀ tí ó sì kú ní wákàtí kan lẹ́yìn náà jẹ́ ìbéèrè ìmúpadàbọ̀sípò. Ìlànà ìbẹ̀rẹ̀ ṣe iṣẹ́ rẹ̀ tán ó sì jáwọ́ ní pàtàkì. Wo ètò DPD àti ìsọdọ̀tun kọ́kọ́rọ́ kí o tó dá ìjíròrò àkọ́kọ́ lẹ́bi.

Rírọ́pò àwọn ìtumọ̀ tí a kó sínú jẹ́ ìgbésẹ̀ tirẹ̀. Àwọn ìlànà ìbẹ̀rẹ̀ tí kì í ṣe àkọ́kọ́ ní àwọn ìgbésẹ̀ òdìkejì tí a kọ sílẹ̀, àti kíkó lẹ́ẹ̀kan sí i jẹ́ ìyípadà iṣẹ́, kì í ṣe ríronú pé a ti ṣe àtúnṣe gbogbo ìsopọ̀ ní ibi kan. Ṣe kíkó padà ní ìpele, níbi tí àtúnsopọ̀ bá jẹ́ ìtẹ́wọ́gbà. Pa ìṣètò àtijọ́ mọ́ títí tí a ó fi fìdí tuntun múlẹ̀.

Ṣàyẹ̀wò ohun tó wà kí o tó ṣàtúnsọ ọ̀nà

Ṣe àwọn ìyẹ̀wò mẹ́ta lẹ́sẹẹsẹ: àwọn ìtumọ̀ tí a kó sínú, IKE SA aláyé àti àwọn àkọsílẹ̀ child. Gbogbo ìdáhùn ń dín ìbéèrè tó tẹ̀le kù. Fò ìgbésẹ̀ kan kọjá, ní ìparí ì yóò ṣàtúnsọ pẹ̀tẹ́lẹ̀ tí a kò kọ́ rí.

Bẹ̀rẹ̀ pẹ̀lú ohun tí a kó sínú àti ohun tí a fi lélẹ̀ gan-an:

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

Bí child bá kùnà nígbà tí profaili tó, bẹ̀rẹ̀ rẹ̀ pẹ̀lú orúkọ kí o sì wo ohun tó máa ṣẹlẹ̀. Ìjáde sábà máa ń sọ bóyá obí gbé sókè kọ́kọ́.

swanctl --initiate --child hq-lan

CHILD SA aláyé kì í ṣe ìlà ìparí. Àwọn ìlànà gbígbé jáde, àwọn ọ̀nà àti àṣẹ ti ètò náà fúnra rẹ̀ ṣì gbọdọ̀ báramu. Ìyípọ̀ ayé ń dáhùn ohun tí a bá sọ̀rọ̀; kò lè pinnu ẹni tí ó lè lo iṣẹ́ náà.

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