Lórí iPhone tí a ń ṣọ́ pẹ̀lú profáìlì Always On tí a ń ṣàkóso, fọ́nù ń di ọ̀nà kan mú fún gbogbo ojú-ìwọlé IP tí ń ṣiṣẹ́, nítorí náà cellular àti Wi-Fi ọ̀kọ̀ọ̀kan gba tirẹ̀. Lẹ́yìn náà olùpín yóò to àwọn ìbáṣepọ̀ ààbò IKE méjì fún ẹ̀rọ kan, ní ọ̀pọ̀ ìgbà pínpín àdírẹ́sì àròyé kan, àti ìmọ̀lára àkọ́kọ́ ni láti pè é ní ìyí rekey kí ó sì bẹ̀rẹ̀ sí yí àwọn aago. Ìmọ̀lára yẹn máa ń ṣàṣìṣe ní ọ̀pọ̀ ìgbà. Tẹ̀lé àwọn ìgbésẹ̀ ní ìsàlẹ̀ ní ìtòlẹ́sẹẹsẹ tí ẹ̀rí fi ń farahàn lórí olùpín, kí o sì fi ètò fọ́nù sílẹ̀ títí olùpín yóò fi sọ irú ọ̀rọ̀ tí o ní.

Bẹ̀rẹ̀ pẹ̀lú ìlà méjì tí olùpín ti ní

Ṣe àkọsílẹ̀ àwọn ìbáṣepọ̀ pẹ̀lú swanctl --list-sas kí o sì ka àwọn pápá mẹ́rin nínú àkọsílẹ̀ méjèèjì: àdírẹ́sì jíjìnnà, ìdánimọ̀ tí a fìdí rẹ̀ múlẹ̀, IP àròyé tí a yàn àti àkókò ìṣẹ̀dá. Àdírẹ́sì òde méjì tí ó yàtọ̀ pẹ̀lú ìdánimọ̀ kan àti IP àròyé kan ni ìrísí tí ó bẹ̀rẹ̀ ìbéèrè yìí, ó sì yẹ kí a kọ ọ́ sílẹ̀ kí ìyípadà kankan tó ṣẹlẹ̀. Lẹ́yìn náà ṣàyẹ̀wò àwọn ìbáṣepọ̀ ọmọ tí ó so mọ́ ọ̀kọ̀ọ̀kan, nítorí àwọn aṣàyàn ìrìnàjò ni ó ń pinnu bóyá wíwá ibi-àfojúsùn lè ya ọ̀nà méjèèjì sọ́tọ̀ rárá. Bọ́ọ̀lù méjì tí ó farahàn tí ó sì pòórá láàárín àwọn ìṣẹ́jú-àáyá ni ẹranko mìíràn ju bọ́ọ̀lù tí àwọn méjèèjì ń gbé fún wákàtí.

Kí o tó pinnu, ṣe àtòjọ náà ní ìbámu pẹ̀lú àkókò ìṣẹ̀dá. Ìsúnmọ́ nínú àbájáde kò túmọ̀ sí nǹkan, àti àtòjọ onítabìlì ń pè ìṣàṣìṣe yẹn pátápátá.

Pinnu ìgbà tí ìkọlù wo ni o ń wò

IKEv2 rekey àti àtúnyẹ̀wò make-before-break mọ̀ọ́mọ̀ ń ṣẹ̀dá ìkọlù kúkúrú, nípa fífi ìbáṣepọ̀ tuntun kalẹ̀ kí a tó pa èyí àtijọ́ rẹ́. Àwọn àmì àkókò ń pinnu ọ̀rọ̀ náà, nítorí SA àtijọ́ tí ó pòórá ìṣẹ́jú-àáyá kan tàbí méjì lẹ́yìn tí èyí tuntun farahàn ni ìsọdọ̀tun tí ń ṣe iṣẹ́ rẹ̀. Àwọn ọ̀nà ojú-ìwọlé olómìnira kì í rí bẹ́ẹ̀ rárá, nítorí ọ̀kọ̀ọ̀kan wà nígbà tí ojú-ìwọlé rẹ̀ bá wà lórí iṣẹ́, àti pípa ọ̀kan rẹ́ kò jáde látin ṣíṣe èkejì.

Ìhùwàsí Always On tí a ń ṣàkóso ti Apple jẹ́ fún ojú-ìwọlé kọ̀ọ̀kan, ìdí nìyẹn tí ẹ̀rọ tí a ń ṣọ́ fi lè dàbí alápọnni ju profáìlì tí a fi ọwọ́ ṣètò lọ. Yíyí ìsopọ̀ aládàáṣiṣẹ́ ti app olùpèsè kò túmọ̀ sí bẹ́ẹ̀, àti ìlànà on-demand lasan pẹ̀lú kò túmọ̀ sí bẹ́ẹ̀. Àkópọ̀ ìgbékalẹ̀ Apple ń ṣàlàyé àwòrán fún ojú-ìwọlé kọ̀ọ̀kan; fi ìlà méjì rẹ wé e kí o tó rò pé ìyí ni. Àwọn ìrísí méjèèjì ń gbà látin inú kànga olùpín kan náà, nítorí náà ìkọlù ni àmì àkọ́kọ́ kan ṣoṣo rẹ.

Wo ìdí tí àdírẹ́sì àròyé kan fi ń ba àwọn ìdáhùn jẹ́ fún ọ̀nà méjì

Ìdáhùn sí fọ́nù ni a ń fi ránṣẹ́ sí àdírẹ́sì inú, kernel sì ń yan ọ̀nà jáde ní ìbámu pẹ̀lú ibi-àfojúsùn àti ìlànà, kì í ṣe ní ìbámu pẹ̀lú ojú-ìwọlé tí fọ́nù lò. Àwọn ìbáṣepọ̀ méjì lẹ́sẹẹsẹ kan tí ó di IP àròyé kan náà mú pẹ̀lú àwọn ìlànà tí ó bá ara wọn mu ń fi ìpinnu ipa-ọ̀nà sílẹ̀ láìsí ọ̀nà láti sọ ìgbà tí ìdáhùn jẹ́ ti. Àwọn ìdáhùn kan ń gba ọ̀nà tí kò tọ́, fọ́nù sì ń fi ìsopọ̀ tí ń ṣiṣẹ́ ní ẹ̀gbẹ́ kan tàbí tí ó ń kú nígbà tí Wi-Fi bá dìde hàn. Àbájáde àṣẹ méjì ń fi ipò hàn: swanctl --list-sas ń fi IP àròyé kan náà hàn lórí SA méjèèjì, ip xfrm policy sì ń fi aṣàyàn méjì tí ó jọra hàn.

Bọ́ọ̀lù àbájáde yẹn gan-an ni o ń lẹ̀ mọ́ àkọsílẹ̀ ìyípadà. Kò sí ọ̀kan tí ó ń yíni lọ́kàn tí ó bá wà ní ọ̀wọ̀ kan ṣoṣo, nítorí ọ̀kọ̀ọ̀kan lè dàbí ohun tí ó bọ́gbọ́n mu ní ìyàsọ́tọ̀.

Èyí ni àdírẹ́sì àti ìlànà ní ẹ̀gbẹ́ olùpín, kì í ṣe ìhùwàsí tí kò tọ́ ti fọ́nù, kò sì sí ètò oníbàárà tí ó ń ya àdírẹ́sì inú méjì tí ó jọra sọ́tọ̀. Kànga náà fún ní iye kan náà lẹ́ẹ̀mejì, olùfiṣẹ́ àwọn ìlànà sì gbà á. Ka àbájáde láti ẹ̀gbẹ́ olùpín kí o tó dá oníbàárà lẹ́bi.

Yí kànga tàbí àwòrán ìṣiṣẹ́ papọ̀ padà, kì í ṣe aago rekey

Nínú ìṣètò swanctl, àkànṣe jẹ́ ìlànà tí ó ṣe kedere lórí ìsopọ̀: unique = replace ń yọ ìsopọ̀ àtijọ́ kúrò nígbà tí a bá fi tuntun kalẹ̀, unique = keep sì ń kọ ẹni tuntun tí ó dé. Àwọn iye méjèèjì ń ṣiṣẹ́ nígbà tí a ń ṣètò ìsopọ̀, kì í ṣe lórí SA ọmọ inú rẹ̀.

connections {
  ios-alwayson {
    unique = replace
  }
}

Kò sí iye tí ó jẹ́ aláìdásí fún oníbàárà fún ojú-ìwọlé kọ̀ọ̀kan. keep ń mú ètò ìpò tí ó mọ́ padà nípa kíkọ ọ̀nà kejì, ó sì ń fọ́ àwòrán tí a ń ṣàkóso, nígbà tí replace ń wó ọ̀nà àtijọ́ lulẹ̀, ìyẹn sì ni àdéhùn kan náà ní ọ̀nà kejì. Bí a bá nílò àwọn ọ̀nà méjèèjì gan-an, ẹ̀yìn kànga gbọ́dọ̀ fún ìdánimọ̀ kan ní àwọn ìyáwó-ilé tí ó yàtọ̀, kí bọtìnì ìyáwó-ìlé rẹ̀ sì ya àwọn ìbéèrè sọ́tọ̀. Tábìlì àdírẹ́sì-ìdánimọ̀ tí ó dúró ṣinṣin yóò fi inú dídùn dá àdírẹ́sì kan náà padà lẹ́ẹ̀mejì yóò sì tún ìṣòro àkọ́kọ́ ṣe pẹ̀lú ìṣètò tí ó pọ̀ sí i. Ṣàyẹ̀wò bí ẹ̀yìn kànga ṣe ń ṣe bọtìnì àwọn ìyáwó-ìlé kí o tó fi àfọwọ́kọ́ àdúró kejì kún un.

Dán àwọn ìyípadà tí o ń gbé jáde wò

Jáde kúrò ní agbègbè Wi-Fi pẹ̀lú ìpàdé tí ń ṣiṣẹ́, lẹ́yìn náà padà wọlé, kí o sì ṣàyẹ̀wò pé àwọn ìdáhùn ń dé ní ẹ̀gbẹ́ méjèèjì. Ṣe é lẹ́ẹ̀mejì, nítorí ìyípadà kejì ni ibi tí ìlànà àtijọ́ máa ń farahàn. Dán wò pẹ̀lú iṣẹ́ tí ó ń dáhùn lórí ìsopọ̀ tí o ṣí, kí o sì tún jáde náà ṣe nígbà tí ọ̀nà ń gbé ìrìnàjò dípò kí ó jókòó lásán. Fọ́nù tí ó lè ránṣẹ́ ṣùgbọ́n tí kò lè gbà á ń dàbí aláìlera nínú àkọsílẹ̀ handshake àti aláìdára nínú aṣàwákiri.

Ètò ìpò tí a dín kù sí ìlà kan kì í ṣe ẹ̀rí àwòrán tí ń ṣiṣẹ́, ẹ̀rí ni pé ọ̀nà kan ti lọ. Àwọn ẹ̀gbẹ́ méjèèjì gbọ́dọ̀ ṣiṣẹ́ kí ìyípadà tó kọjá. Kọ ohun tí o ṣàkíyèsí, pẹ̀lú àbájáde méjì ti àyẹ̀wò ìkọlù, kí ẹlẹ́rọ̀ tí ó kàn lè fi wé e dípò kí ó tún ìrìn náà ṣe.

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