Ìsopọ̀ àkọ́kọ́ lẹ́yìn àtúnbẹ̀rẹ̀ ń ṣiṣẹ́. Gbogbo ìgbìyànjú tó tẹ̀le é ń dúró ní ìpele ìsopọ̀, nígbẹ̀yìn àkókò á sì parí, ìwòsàn kan ṣoṣo tí ó ṣe é gbẹ́kẹ̀lé ni àtúnbẹ̀rẹ̀ mìíràn. Àwòrán yìí kì í ṣe ìṣòro profáìlì, kì í sì í ṣe ìṣòro ẹ̀rí ìdánimọ̀. Nǹkan kan ní ẹ̀yìn ń di ipò ìgbìyànjú tó kọjá mú, ìgbìyànjú tó kàn á sì kọlù ú.

Lórí macOS, nǹkan yẹn sábà máa ń ṣe IKE daemon.

Àwòrán: ìsopọ̀ ẹ̀ẹ̀kan, lẹ́yìn náà àkókò píparí

Ìsopọ̀ tí ń ṣiṣẹ́ gbáà lẹ́ẹ̀kan lórí ìgbà ìbẹ̀rẹ̀ kọ̀ọ̀kan ń tọ́ka sí ipò tí ó ye ìjápọ̀ já, ṣùgbọ́n tí kò ye àtúnbẹ̀rẹ̀ já. Àwọn profáìlì ye méjèèjì já, nítorí náà profáìlì kì í ṣe onídàáyípadà. Ẹ̀rí ìdánimọ̀ pẹ̀lú ye méjèèjì já, àyàfi tí sáfà bá tiì pa àkọsílẹ̀ mọ́. Ohun tí ń yípadà ní àtúnbẹ̀rẹ̀ ni àkójọ àwọn daemon tí ń ṣiṣẹ́ àti àwọn socket tí wọ́n di mú.

Èyí dín ìwádìí kù kí o tó ṣí log kan pàápàá. Ìbéèrè náà di èwo ni ìlànà tí ó niíbùdó IKE àti kí ni ó rò pé òun ń ṣe.

Daemon méjì, ibùdó kan

Ẹ̀rọ náà ń mu racoon nígbà tí ìsopọ̀ ń sọ IKE ẹ̀yà 1. Àwọn ìtújáde ìsinsìnyí tún ń mú wá iked fún IKEv2 àti ìṣùpọ̀ IPsec tuntun. Àwọn méjèèjì lè gba UDP 500 àti UDP 4500, àwọn méjèèjì sì lè di ìsopọ̀ ààbò tí ó ṣí ìlàjì mú lẹ́yìn tí a fagi lé ìgbìyànjú ìsopọ̀ ní ibi ìbéèrè ọ̀rọ̀ìpamọ́ tàbí tí ìyípadà nẹ́tíwọ́kì dá a dúró.

Nígbà tí ìyẹn bá ṣẹlẹ̀, ìgbìyànjú tó kàn kò bẹ̀rẹ̀ lọ́nà mímọ́. Ó ń gbìyànjú láti ṣe ìdúnàádúrà nígbà tí ìsopọ̀ àtijọ́ ṣì ń gba ipò alábàákẹ́gbẹ́, ìpààrọ̀ á sì dúró dípò kí ó kùnà pẹ̀lú àṣìṣe tí ó ṣe kedere. Olùlò á rí àmì tí ń yí, lẹ́yìn náà àkókò á parí.

Wá onípò náà kí o tó pa nǹkan kan, nítorí ìdáhùn náà ni yóò pinnu iṣẹ́ tí ìwọ yóò tún bẹ̀rẹ̀ àti log tí ìwọ yóò kà lẹ́yìn náà.

sudo lsof -i :500 -i :4500
ps -ef | grep -E "racoon|iked"

Ka àbájáde bí òtítọ́ méjì: ìlànà wo ni ó di ibùdó mú, àti bóyá ó ju ọ̀kan lọ. Daemon IKE méjì tí ń tàkókó fún socket kan náà ń ṣàlàyé ọ̀pọ̀ ìhùwàsí àìdúró tí ó dà bí sáfà tí kò dúró ṣinṣin.

Tún iṣẹ́ bẹ̀rẹ̀, kì í ṣe ìlànà

Lórí àwọn ẹ̀rọ àtijọ́, pa ìlànà náà kí o sì jẹ́ kí ìsopọ̀ tó kàn tún bẹ̀rẹ̀ rẹ̀ ni ó tó. Lórí àwọn ìtújáde ìsinsìnyí, launchd ni ó ń ṣàkóso daemon, fífi àmì ránṣẹ́ sí ìlànà nìkan lè fi iṣẹ́ náà sí ipò tí kò ti ń ṣiṣẹ́ tí a kò sì ti ṣètò rẹ̀ láti bẹ̀rẹ̀. Dídúró àti bíbẹ̀rẹ̀ iṣẹ́ náà ni ó dára jù.

sudo launchctl stop com.apple.racoon
sudo launchctl start com.apple.racoon

Bí launchd kò bá ní àkọsílẹ̀ iṣẹ́ náà, pípa ìlànà náà pẹ̀lú orúkọ ṣì ń fipá mú ìdúnàádúrà tuntun ní ìgbìyànjú tó kàn. Ìdánwò náà jẹ́ ọ̀kan náà nínú àwọn ipò méjèèjì: kò sí ìlànà tí ó yẹ kí ó di ibùdó mú nígbà tí o bá gbìyànjú láti sopọ̀ mọ́ lẹ́ẹ̀kan sí i. Fi ìkọ̀wé náà gan-an jẹ́rìí rẹ̀ lsof dípò kí o rò pé àtúnbẹ̀rẹ̀ náà ṣiṣẹ́.

Lẹ́yìn náà sopọ̀ mọ́ lẹ́ẹ̀kan kí o sì ka log alákóso láti ìbẹ̀rẹ̀. Ìdúnàádúrà tí ó kọjá ìpele 1 tí ó sì jábọ́ ní ìkùnà ìfiránṣẹ́ ń tún ìṣòro socket àdúgbò ṣe; ìdúnàádúrà tí alábàákẹ́gbẹ́ kọ̀ jẹ́ tikẹ́ẹ̀tì tí ó yàtọ̀ pátápátá.

Nígbà tí sáfà ni ẹni tí ń kọ̀

Kì í ṣe gbogbo ìsopọ̀ kejì ni ó ń kùnà ní àdúgbò. Sáfà lè kọ̀ ìwọlé tuntun fún àkókò kan tí a pinnu lẹ́yìn ìjápọ̀, àkókò píparí lórí alákóso sì dà bí daemon tí ó há. Ìyàtọ̀ náà kò wọ́n: bí àtúnbẹ̀rẹ̀ daemon kò bá ṣèrànwọ́ ṣùgbọ́n àkọsílẹ̀ mìíràn sopọ̀ lẹ́sẹ̀kẹsẹ̀, àkókò náà wà ní ẹ̀gbẹ́ sáfà, Mac kò sì tíì jẹ́ ìṣòro rí.

Ìlànà ojú-ọ̀nà pínpín ń mú irú àwòrán kan náà wá láti ọ̀nà mìíràn. Sáfà tí ó béèrè gbogbo ìrájá ní ojú-ọ̀nà yóò ju alákóso tí a ṣètò fún ojú-ọ̀nà pínpín nù nígbà ìdúnàádúrà, alákóso á sì jábọ́ àkókò píparí dípò ìkọ̀ ìlànà. Yíyí profáìlì padà kí gbogbo nǹkan lè gba ojú-ọ̀nà lè jẹ́ kí ó sopọ̀, ṣùgbọ́n ìpinnu ìlànà ni láti ṣe pẹ̀lú onípò nẹ́tíwọ́kì, kì í ṣe àtúnṣe tí a ó fi tọ̀wọ̀tọ̀wọ̀ wọ́.

Ka log alábàákẹ́gbẹ́ kí o tó yí alákóso padà lẹ́ẹ̀kan sí i. Ìkọ̀, àìbáramu ìlànà àti jíjù ní ìdákẹ́jẹ́ẹ́ ni ìdí mẹ́ta tí ó yàtọ̀ tí gbogbo wọn dà bí “ń sopọ̀” lórí ojú Mac.

Àwọn alákóso àtijọ́ àti kernel 64-bit

Alákóso Cisco IPSec àtijọ́ ń gbé àfikún kernel tí a kọ́ fún àwọn ẹ̀rọ 32-bit àti PowerPC. Lórí Mac tí a bẹ̀rẹ̀ nínú kernel 64-bit, àfikún yẹn kò lè gbé, alákóso á sì kùnà ní kètèkètè pẹ̀lú àṣìṣe 51 nítorí kò lè dé ìpele VPN rárá. Ẹ̀ẹ̀kan pàápàá àtúnbẹ̀rẹ̀ daemon kò lè tún àfikún kernel tí ó ní ìkọ́-ẹ̀rọ aṣiṣe ṣe.

Gbígbé àfikún náà lẹ́ẹ̀kan sí i lè ṣiṣẹ́ fún ìgbà kan, lẹ́yìn náà ó lè kùnà lẹ́ẹ̀kan sí i ní ìbẹ̀rẹ̀ tó kàn. Àwọn ìdáhùn tí ó dúró pẹ́ ni láti mú kernel àtijọ́ lọ níbi tí a ṣì ń ṣèrànwọ́ fún un, tàbí láti lọ sí alákóso àdámọ́ tí ó wà pẹ̀lú ẹ̀rọ náà. Yẹ ìkọ́-ẹ̀rọ wò kí o tó lo ìrọ̀lẹ́ kan lórí alákóso ẹlẹ́ẹ̀kẹta tí kò lè gbé.

  • Tún un ṣe lẹ́ẹ̀kan, lẹ́yìn náà yẹ wo daemon tí ó ni UDP 500 kí o tó fọwọ́ kàn profáìlì.
  • Ka ìkùnà àkọ́kọ́ lẹ́yìn ìpele 1: àṣìṣe ìfiránṣẹ́ ń tọ́ka sí socket àdúgbò.
  • Tún iṣẹ́ launchd bẹ̀rẹ̀, kì í ṣe ìlànà nìkan, kí o sì jẹ́rìí pé ibùdó ti ṣí.
  • Gbìyànjú àkọsílẹ̀ kejì láti ya àkókò ìjẹ́rìí tuntun ní ẹ̀gbẹ́ sáfà sọ́tọ̀ kúrò nínú àbùkù alákóso.
  • Kọ ìkọ́-ẹ̀rọ kernel sílẹ̀ kí o tó dá alákóso lẹ́bi.

VPN tí ń ṣiṣẹ́ gbáà lẹ́ẹ̀kan jẹ́ ìṣòro ipò títí a ó fi fi òdìkejì rẹ̀ hàn. Fífọ daemon mọ́ yára ju àtúnbẹ̀rẹ̀ lọ, ó sì ń pa ẹ̀rí log tí àtúnbẹ̀rẹ̀ ìbá ti dà nù mọ́.

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