Ní ọ̀sẹ̀ tó kọjá, alábàáṣiṣẹ́ kan fi iPhone rẹ̀ fún mi pẹ̀lú àwọn àkọsílẹ̀ VPN méjì nínú Ètò: ọ̀kan app olùpèsè fi sílẹ̀, èkejì wá láti profáìlì IKEv2 tí a fi pọ́mù láti ojú-ìwé ìtìlẹ́yìn. Wọn kì í ṣe ẹ̀yà tí ń díje ti ohun kan náà. App olùpèsè jẹ́ àpótí tó lè gbé kóòdù ọ̀nà abẹ́lẹ̀ tirẹ̀, nígbà tí alábàáṣepọ̀ Apple tó wà nínú ẹrọ jẹ́ alábàáṣepọ̀ IKEv2, tí a ń ṣètò pẹ̀lú ọwọ́ tàbí pẹ̀lú profáìlì. Ìlànà, bí a ṣe ń tọ́jú ẹ̀rí, ìṣàkóso ẹrọ àti ìmúpadàbọ̀ ló ń pinnu yíyàn.

App àti alábàáṣepọ̀ àbínibí wà ní àwọn ìpele ọ̀tọ̀ọ̀tọ̀

Alábàáṣepọ̀ VPN tó wà nínú Apple ní ìṣe jẹ́ alábàáṣepọ̀ IKEv2. Fọ́ọ̀mù ọwọ́ ṣì ń kójọ L2TP lórí IPsec àti àwọn àṣàyàn Cisco IPsec tó ti di àtijọ́, ṣùgbọ́n kò sí pápá ìgbékalẹ̀ olùpèsè àti ibi kan láti fi ìṣètò OpenVPN tàbí WireGuard pọ́mù. Ìwọ yálà kún fọ́ọ̀mù nínú Ètò > Gbogbogbò > VPN & Ìṣàkóso Ẹrọ tàbí gbé profáìlì tó ní ẹrù VPN wọlé; ojú rẹ̀ jẹ́ àdírẹ́sì olùsìn, ìdánimọ̀ méjì, ọ̀nà ìjẹ́rìí àti àwọn ìlànà ìbéèrè àṣàyàn.

App olùpèsè ń ṣiṣẹ́ ìpele kan sókè. Ó ń pèsè olùpèsè ọ̀nà abẹ́lẹ̀ pákẹ́jì Network Extension, nítorí náà kóòdù ìlànà àti ìmọ̀ ọ̀nà ìtọ́sọ́nà wà nínú app, iOS sì ń gbé àwọn pákẹ́jì kọjá. Àwọn app kan ń ṣe WireGuard tàbí OpenVPN, àwọn mìíràn ṣe ìgbékalẹ̀ ìkọ̀kọ̀ tiwọn, àwọn díẹ̀ sì ń fi profáìlì IKEv2 sílẹ̀ nìkan tí wọ́n ń darí alábàáṣepọ̀ àbínibí lẹ́yìn ojú-ìwé tó dára jù. Ẹ̀ka ìkẹyìn yìí ló jẹ́ kí yíyàn app tàbí profáìlì máa jẹ́ èyà tí kò tọ́ nígbà mìíràn.

Àbájáde jẹ́ ti ìṣe: fáìlì .ovpn tàbí WireGuard kò rọ́pò àwọn pápá wọ̀nyẹn, nítorí ìfọwọ́sowọ́pọ̀ jẹ́ ìlànà mìíràn.

Ka ẹrù náà kí o tó fi àwọn ẹ̀yà wé

Nígbà tí profáìlì jẹ́ IKEv2, àwọn kọ́kọ́rọ́ ẹrù ń ṣàlàyé àwọn ìkùnà púpọ̀ ju ìfiwéra ẹ̀yà kankan lọ. Ìtọ́kasí ètò IKEv2 Apple ń ṣàkọsílẹ̀ kọ́kọ́rọ́ kọ̀ọ̀kan; ẹrù tí a gé kúrú ń rí báyìí:

<key>VPNType</key><string>IKEv2</string>
<key>RemoteAddress</key><string>vpn.example.net</string>
<key>RemoteIdentifier</key><string>vpn.example.net</string>
<key>LocalIdentifier</key><string>[email protected]</string>
<key>AuthenticationMethod</key><string>Certificate</string>
<key>ServerCertificateIssuerCommonName</key><string>Example Issuing CA</string>

Pápá mẹ́ta ló ń gbé èyà tó pọ̀ jù nínú ìwádìí. RemoteIdentifier ni orúkọ tí alábàáṣepọ̀ ń retí láti ọ̀dọ̀ olùsìn, nítorí náà ẹnubodè tó wà lẹ́yìn NAT tàbí olùdọ́gba ẹrù tí ìwé-ẹ̀rí rẹ̀ ń dárúkọ àkópọ̀ dípò àdírẹ́sì yóò kùnà bí àdírẹ́sì náà tilẹ̀ tọ́. LocalIdentifier ni ìdánimọ̀ tí olùsìn rò pé ìwọ ni, àti pẹ̀lú ìjẹ́rìí ìwé-ẹ̀rí ó gbọ́dọ̀ bá ìdánimọ̀ tí a so mọ́ àkọsílẹ̀ rẹ mu. ServerCertificateIssuerCommonName ń so CA tó ń gbé jáde mọ́ ẹ̀, nítorí náà profáìlì lè kùnà ní ọjọ́ tí a tún ìwé-ẹ̀rí náà gbé jáde, láìsí pé ìfiránṣẹ́ àṣìṣe kankan dárúkọ àwọn ìwé-ẹ̀rí.

Bí AuthenticationMethod bá dọ́gba pẹ̀lú SharedSecret, olùsìn ń ṣe ìjẹ́rìí olùmúlò EAP àti àṣírí tí a fún ọ jẹ́ ẹ̀rí àkọsílẹ̀ ní tòótọ́. Èyí ṣe pàtàkì nígbà tí olùpèsè bá fi ìwé méjì ránṣẹ́, ọ̀kan fún orúkọ olùmúlò àti ọ̀rọ̀ ìpamọ́ àti ọ̀kan fún ìwé-ẹ̀rí, tí ọ̀kan ṣoṣo sì bá èyí tí o gbé wọlé mu.

Ohun tí app lè ṣe tí alábàáṣepọ̀ àbínibí kò lè ṣe

Yíyàn ìlànà ni àǹfààní tó hàn gbangba. Bí olùsìn rẹ bá ń sọ WireGuard tàbí OpenVPN, app ni alábàáṣepọ̀ iOS kan ṣoṣo tó lè lò ó, àti ṣíṣàtúnṣe fọ́ọ̀mù àbínibí kò ní ṣe ìdúnàádúrà rẹ̀. App tún lè ṣe ìgbékalẹ̀ ọ̀nà abẹ́lẹ̀ tí a pín nípa ibi tàbí app, ìtọ́jú DNS tirẹ̀, ìdínà irú kill switch, yíyan olùsìn àti àtúnsopọ̀ tí a ṣàtúnṣe sí nẹ́tíwọ́kì tirẹ̀.

Iye náà ni sọ́fítíwéà tí o kò ṣàyẹ̀wò, tí ń ṣiṣẹ́ pẹ̀lú ẹ̀tọ́ ìmúgbòòrò nẹ́tíwọ́kì. Dídára yàtọ̀ ju bí káàdì ilé ìtajà ṣe fi hàn lọ: app kan ń tún sopọ̀ dáadáa nígbà tí òmíràn ń jo fún ìṣẹ́jú àáyá díẹ̀ lẹ́yìn ìyípadà nẹ́tíwọ́kì, àti kill switch nínú app jẹ́ ẹ̀yà app yẹn, kì í ṣe ti iOS. Lórí ẹrọ tí a ń ṣàkóso, kọ́kọ́ wo àkójọ tí a fọwọ́sí.

Ohun tí profáìlì IKEv2 tó wà nínú ń ṣe dáadáa

Àwọn ẹ̀yà gbígbé kéré ni gbogbo àríyànjiyàn. Alábàáṣepọ̀ IKEv2 àti àkójọ IPsec rẹ̀ wá pẹ̀lú ètò ẹrọ, nítorí náà kò sí ìmúgbòòrò tó lè wó, kò sí ìlànà fún app kọ̀ọ̀kan tí a gbọ́dọ̀ pa mọ́ láàyè, àti kò sí ìyípadà ìmúdójúìwọ̀n ẹnìkẹta láàárín ìwọ àti ọ̀nà abẹ́lẹ̀ tó ń ṣiṣẹ́. A tún lè ti profáìlì pa: lórí ẹrọ tí a ń bójú tó, olùmúlò kò lè yọ ohun tí ìṣàkóso fi sórí ẹrọ, àti Always On VPN, tó ń tún sopọ̀ lórí nẹ́tíwọ́kì kankan láìsí yíyí olùmúlò, wà ní irú bẹ́ẹ̀ tí a ń bójú tó, tí profáìlì ń ṣàkóso nìkan.

Ohun tí ọ̀nà inú kò fún ọ ni ìrọ̀rùn. Kò sí VPN fún app kọ̀ọ̀kan láìsí àwọn app tí a ń ṣàkóso, kò sí kill switch fún olùmúlò, àti kò sí ìgbékalẹ̀ tó máa dà bí HTTPS lórí nẹ́tíwọ́kì tó ń dínà IPsec. Nínú àwọn nẹ́tíwọ́kì òtẹ́ẹ̀lì tí ń ju UDP 500 àti 4500 nù, IKEv2 inú kò ní ọ̀nà àbò.

Tábìlì ìpinnu tó ń yanjú ọ̀pọ̀ jùlọ ọ̀ràn

Ní ìṣe, ìbéèrè ìlànà ń pinnu ọ̀pọ̀ jùlọ ọ̀ràn kí àwọn ẹ̀yà tó di pàtàkì.

What you were givenDevice situationWhat to use
An .ovpn or WireGuard configPersonal phoneProvider app; the native form cannot load it
IKEv2 host plus CA namePersonal or managedProfile, or the app's own IKEv2 mode
IKEv2 with username and secretPersonal phoneEither; the profile is simpler if you never switch servers
A management-installed profileSupervised, MDMNative client; do not add a second app entry
A per-app tunnelling requirementPersonal phoneApp, or accept a full tunnel; iOS cannot split by app without management
IPsec blocked on your main networkAnyApp with a transport that survives the block

Ìlà méjì tọ́ sí ìwò kejì. Ìbéèrè fún app kọ̀ọ̀kan lórí fọ́nù ara ẹni ni ọ̀ràn tí àwọn ènìyàn ń kà ní òdì: ètò náà wà nínú iOS ṣùgbọ́n ìṣàkóso ló ń darí rẹ̀, nítorí náà ẹrọ tí a kò ṣàkóso kò ní fi í lélẹ̀. Nẹ́tíwọ́kì tí a dínà kì í ṣe ìdí láti má fi IKEv2 gbẹ́kẹ̀lé; ìdí ni pé app olùpèsè wà.

Fi ìdánwò kan rí i pé yíyàn náà tọ́

Dán àwọn ipò ìkùnà wò, kì í ṣe bọ́tìnnì ìsopọ̀. Sopọ̀ lẹ́ẹ̀kan, rí i dájú pé àmì VPN farahàn, lẹ́yìn náà ṣí ojú-ìwé tó ń dá àdírẹ́sì gbogbo ènìyàn rẹ padà kí o sì fi wé ti àná. Yí padà láti Wi-Fi sí dátà alágbèéká láìfi VPN lọ́wọ́ kí o sì wo àtúnsopọ̀, lẹ́yìn náà gbé fọ́nù kọjá ipò ọkọ̀ òfuurufú. Tún bẹ̀rẹ̀ kí o sì wo bóyá ọ̀nà abẹ́lẹ̀ yóò dá padà fúnra rẹ̀: profáìlì pẹ̀lú OnDemandEnabled yẹ kí ó padà, nígbà tí ọ̀pọ̀ app gbọ́dọ̀ ṣí kọ́kọ́.

Nígbà tí kò bá padà, pín ìkùnà náà gẹ́gẹ́ bí ọ̀nà abẹ́lẹ̀ bá wà tàbí kò sí. Kò sí àmì VPN túmọ̀ sí pé ọ̀nà abẹ́lẹ̀ kò gòkè rárá: yálà ìfọwọ́sowọ́pọ̀ kùnà ní RemoteIdentifier, CA tí a so mọ́ ẹ̀ tàbí ẹ̀rí, tàbí a kò gbìyànjú ìsopọ̀ rárá nítorí ìlànà ìbéèrè kò bára mu tí app kankan kò sì bẹ̀rẹ̀ rẹ̀. Àmì pẹ̀lú ìrìnàjò tó ń kùnà túmọ̀ sí ìtọ́sọ́nà, DNS tàbí ìlànà ẹ̀gbẹ́ olùsìn, àti fífi alábàáṣepọ̀ sílẹ̀ tún kò fọwọ́ kàn ọ̀kan nínú wọ̀nyí.

Àkójọ kúkúrú láti jẹ́ kí ẹrọ náà ṣàlàyé fún ẹni tó kàn:

  • àkọsílẹ̀ VPN kan, kì í ṣe méjì;
  • profáìlì tàbí app tí a dárúkọ sí olùsìn tí ó ń sopọ̀ mọ́;
  • àwọn iye ìdánimọ̀ tí a kọ sí ibi tí ìwọ yóò rí i.

Bẹ̀rẹ̀ pẹ̀lú ìlà ìlànà nínú tábìlì, kí o sì dúró níbẹ̀ bí ó bá dá ìbéèrè náà lóhùn.

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