Android 12 àti IKEv1 VPN: ẹ̀yà ìgbékalẹ̀, IKEv2, àwọn ohun èlò ẹlẹ́ni kẹta
Ẹ̀ká àtijọ́ ojúlówó yẹwo SDK tí fọ́nù náà wá pẹ̀lú, kì í ṣe ẹ̀yà tí ó wà nínú ẹ̀rọ nìkan. Fi IKEv1, IKEv2 pẹpẹ àti àwọn oníbàárà ẹlẹ́ni kẹta wé.
Fọ́nù méjì ló fi Android 12 hàn nínú Ètò, àmọ́ ọ̀kan ṣoṣo nínú wọn ló ṣì ń bẹ̀rẹ̀ àkọ́sílẹ̀ IPsec XAuth àtijọ́ tí ẹnubodè rẹ ń pèsè. Ìyàtọ̀ kì í ṣe ètò tí olùlò lè dé: ẹ̀ṣọ́ tí ó dí ọ̀nà IKEv1 àtijọ́ dúró ń wo ìpele SDK tí a fi ẹ̀rọ náà ṣe, kì í ṣe ẹ̀yà tí ó ń ṣiṣẹ́ báyìí nìkan. Kúlẹ̀kúlẹ̀ kan náà ló ń pinnu bóyá ìfiwéra ẹgbẹ́ ẹ̀rọ ní ìtumọ̀, ó sì tún ń pinnu èwo nínú àwọn ọ̀nà ìṣíkiri mẹ́ta ni o nílò gan-an.
Fọ́nù Android 12 méjì kì í ṣe ìdánwò kan náà
Àyípadà nínú AOSP tí ó dá àwọn ẹ̀rọ tuntun dúró láti bẹ̀rẹ̀ àwọn àkọ́sílẹ̀ IKEv1 àtijọ́ ń fi DEVICE_INITIAL_SDK_INT wé Android S, ìyẹn API 31. Nínú ọ̀nà ìbẹ̀rẹ̀ àtijọ́, àkọ́sílẹ̀ tí ó tó ń mú ìkùnà iṣẹ́ tí a kò ṣe àtìlẹ́yìn fún wá kí ìsopọ̀ mìíràn tí ó wúlò tó wà. Fọ́nù tí a fi Android 11 ṣe tí a sì ṣe àtúnṣe lẹ́yìn náà ṣì ń kọjá ẹ̀ṣọ́ yẹn; àwòrán tí a bẹ̀rẹ̀ pẹ̀lú Android 12 kò kọjá.
O lè ka àwọn nọ́mbà méjì náà lórí ẹ̀rọ tí a ti mú àyẹ̀wò ṣiṣẹ́:
adb shell getprop ro.product.first_api_level
adb shell getprop ro.build.version.sdk
adb shell getprop ro.build.version.releaseIye àkọ́kọ́ ni ìpele ìgbékalẹ̀ tí ẹ̀ṣọ́ náà kà sí pàtàkì, èkejì ni ohun tí fọ́nù náà ń ṣiṣẹ́ lónìí. Níbi tí ànímọ́ kò sí, gbára lé ìwé àtìlẹ́yìn àwòrán náà dípò sírò látinú orúkọ ọjà, kí o má sì rò pé ìkọ́ alágbàtà ń pa gbogbo ọ̀nà ìbámu mọ́ tí ẹ̀yà ìpìlẹ̀ ní.
Ìyàtọ̀ mìíràn ń gba wákàtí kan tí a fi ná lórí àtìlẹ́yìn là: àkọ́sílẹ̀ tí a ti fipamọ́ tí ó ṣì wà nínú ètò VPN kò fi ohunkóhun hàn nípa bóyá pẹpẹ yóò bẹ̀rẹ̀ rẹ̀. Fífi PSK wọlé lẹ́ẹ̀kan sí i tàbí yíyí àwọn ọ̀nà padà kò lè yọ àyẹ̀wò àtìlẹ́yìn ìlànà tí ó ń ṣiṣẹ́ ṣáájú kúrò, ìkùnà náà sì dàbí ìṣòro ẹ̀rí ìdánimọ̀ nígbà tí kì í ṣe bẹ́ẹ̀.
Ọ̀nà kìíní: pa ẹ̀ká àtijọ́ ojúlówó mọ́ níbi tí ó ṣì ń ṣiṣẹ́
Ẹ̀ká àtijọ́ ni èyí tí ó ń ka àwọn àkọ́sílẹ̀ IPsec XAuth PSK, IPsec Hybrid RSA àti L2TP/IPsec PSK láti ojú-ìwé VPN ẹ̀rọ. Lórí ẹ̀rọ tí a fi ṣe ní ìsàlẹ̀ API 31, ó ṣì jẹ́ ọ̀nà tí ó ṣeé ṣe lẹ́yìn ìgbésókè, ìdí nìyẹn tí ìdánwò lórí ẹ̀rọ àtijọ́ lè yọrísí rere nígbà tí ẹ̀rọ tuntun kọ àkọ́sílẹ̀ kan náà.
Ìfiwéra pàtàkì jẹ́ nípa kíláàsì ẹ̀rọ, kì í ṣe nípa ẹ̀yà Android: ṣe àkọsílẹ̀ àwọn àwòrán nínú ẹgbẹ́, ka àwọn ìpele API ìgbékalẹ̀ wọn, kí o sì pín wọn sí àwọn ẹ̀rọ tí ó ṣì ń bẹ̀rẹ̀ àkọ́sílẹ̀ àti àwọn ẹ̀rọ tí kò lè. Ohunkóhun mìíràn ń dá ètò ìtìlẹ́yìn tí ó tako ara rẹ̀ ní àsìkò tí olùlò bá ra fọ́nù tuntun.
Ọ̀nà kejì: àwọn àkọ́sílẹ̀ IKEv2 pẹpẹ
Àwòrán pípèsè gbangba ti Android fún IKEv2 jẹ́ ohun mìíràn, kì í ṣe àkọ́sílẹ̀ IKEv1 tí a ti yí orúkọ padà. API pẹpẹ fún àwọn àkọ́sílẹ̀ IKEv2 dé pẹ̀lú API 30 ó sì ń retí IKEv2 pẹ̀lú ọ̀nà ìjẹ́rìí tí ẹnubodè ń pèsè, ní ọ̀pọ̀ ìgbà lórí ẹ̀rí ìwé tàbí EAP. Kò sí ìgbésókè tí ó bá okùn mu láti IKEv1 XAuth tàbí Hybrid sí IKEv2: ẹnubodè gbọ́dọ̀ ní ìṣètò fún ìlànà tuntun, àkọ́sílẹ̀ sì gbọ́dọ̀ gbé ìdánimọ̀ tí ó bá mu.
Èyí ni ọ̀nà tí ó ní ìwàláàyè tó pẹ́ jù, ó sì tún ni èyí tí ó ń fi iṣẹ́ gidi hàn. Ìjẹ́rìí ìdánimọ̀, ìjẹ́rìí olùlò, DNS, àwọn ọ̀nà ihò tí a pín àti àṣẹ ohun àmúṣọrọ̀ gbogbo wọn gbọ́dọ̀ kọjá ìṣíkiri; bí ìfọwọ́sowọ́pọ̀ nìkan bá yọrísí rere, àwọn olùlò yóò wà ní ìsopọ̀ mọ́ ihò tí kò dé ibikíbi.
Ìgbékalẹ̀ sábà ń gbà ọ̀nà MDM tàbí ìṣètò tí a ń ṣàkóso, kì í ṣe olùlò tí ń tẹ àwọn pápá. Bí ilé-iṣẹ́ ìpìlẹ̀ yẹn kò bá tíì sí, ètò ìṣíkiri gbọ́dọ̀ ní í, nítorí fífi àkọ́sílẹ̀ IKEv2 wọlé pẹ̀lú ọwọ́ lórí gbogbo ẹ̀rọ kì í ṣe iṣẹ́ tí tabili ìrànwọ́ lè gbé.
Ọ̀nà kẹta: ohun èlò oníbàárà ẹlẹ́ni kẹta
Àwọn ohun èlò VPN kan ń mú ìmúṣẹ ìlànà tiwọn wá, wọn kò sì gbára lé ẹ̀ká àtijọ́ ojúlówó rárá. Èyí ń sọ wọ́n di ojútùú ìgbà díẹ̀ tí ó tọ́ fún ẹgbẹ́ tí kò lè ṣíkiri kíákíá, ṣùgbọ́n ìbéèrè ìbámu ń lọ sí ohun èlò náà: bóyá ó ń mú ipò IKEv1 kan náà tí ẹnubodè rẹ ń sọ ṣẹ, pẹ̀lú ìjẹ́rìí àti àwọn àkójọ kóòdù tí ẹnubodè nílò.
Ka àtẹ ìtìlẹ́yìn ti ohun èlò náà fúnra rẹ̀ sí aláṣẹ dípò àpèjúwe ilé ìtajà, kí o sì dán ẹ̀rọ gidi kan wò pẹ̀lú ẹnubodè gidi kí o tó dábàá rẹ̀. Gbòǹgbò fọ́nù láti dá ọ̀nà pẹpẹ tí a ti yọ kúrò padà kì í sì í ṣe ojútùú tí a ń tọ́jú; ó ń gbé ìṣòro náà lọ sínú ìṣètò tí a kò ṣe àtìlẹ́yìn fún tí àtúnṣe ẹ̀rọ tó ń bọ̀ lè fọ́ ní ìdákẹ́jẹ́.
Yan nípa ohun tí ẹnubodè lè pèsè
Ìpinnu ń dín kù nígbà tí o bá mọ̀ nǹkan méjì: àwọn ẹ̀rọ wo ni a bẹ̀rẹ̀ ní API 31 tàbí lẹ́yìn náà, àti bóyá ẹnubodè lè gbé iṣẹ́ IKEv2 kalẹ̀ pẹ̀lú àwòrán ìforúkọsílẹ̀ kan náà. Bí ó bá lè, ṣíkiri kí o sì dá ìdókòwò sínú àkọ́sílẹ̀ àtijọ́ dúró. Bí kò bá tíì lè, pa IKEv1 mọ́ fún àwọn ẹ̀rọ tí ó ṣì ń bẹ̀rẹ̀ rẹ̀, kí o sì fún àwọn ẹ̀rọ tuntun ní oníbàárà ẹlẹ́ni kẹta gẹ́gẹ́ bí ìyàtọ̀ tí a kọ sílẹ̀ tí ó sì ní àkókò, kì í ṣe ọ̀nà àyọkúrò tí a kò sọ.
Nǹkan méjì ń jẹ́ kí ètò náà lè gbèjà. Èkíní, kọ ìdí ìyàtọ̀ kọ̀ọ̀kan pẹ̀lú àwòrán àti ìpele ìgbékalẹ̀, kí olùṣàyẹ̀wò lè rí i pé ààlà náà jẹ́ ẹ̀ṣọ́ pẹpẹ kì í ṣe àyànfẹ́ tí a kò ṣàlàyé. Èkejì, ka ìṣíkiri sí iṣẹ́ tí a wéwèé: IKEv1 ti di àtijọ́ ní ọ̀nà àwọn ìlànà (RFC 9395), èyí tí ó túmọ̀ pé àwọn ẹ̀rọ tó kù yóò máa dín kù, àwọn ìyàtọ̀ sì yẹ kí ó parí pẹ̀lú wọn.