Àwọn ọ̀rọ̀ Apple méjì ni a ń lò bí ẹni pé wọ́n ń pe ohun kan náà, ìdàrúdàpọ̀ yẹn sì ń rán àwọn ènìyàn lọ sí pánẹ́ẹ̀lì ètò tí kò tọ́. Network Extension ṣàpèjúwe agbára kan: ọ̀nà tí a ṣe àtìlẹ́yìn fún láti ṣe àwọn tunnel VPN, proxy àti àlẹmọ. System Extensions ṣàpèjúwe ọ̀nà ìfiránṣẹ́ àti ìfọwọ́sí fún àwọn àfikún nínú ààyè olùlò. Olùdábọ̀ VPN Mac òde òní sábà nílò àwọn méjéèjì, nítorí náà kò sí àmì kan tí ó ṣàlàyé àmì àìsàn kan ní ìgbà kan. Yíyà àwọn méjì sọ́tọ̀ dáhùn èwo ẹ̀yà ni a ó yẹ̀wò àti ìgbésẹ̀ ìfọwọ́sí wo ni a ó retí.

Ìbéèrè méjì, kì í ṣe àmì kan

Bèèrè ohun tí ẹ̀yà náà ń ṣe kí o tó bèèrè bí a ṣe ń fi í sínú ẹ̀rọ. Agbára náà pinnu irú ẹ̀ka olùpèsè wo ló wà àti nítorí náà kóòdù wo ló ń ṣàkóso àwọn pákẹ́tì rẹ. Ọ̀nà ìfiránṣẹ́ pinnu bí bínárì ṣe dé, bí a ṣe ń fọwọ́ sí i àti ibi tí a ti ń kọ ipò rẹ̀. Ọ̀rọ̀ kan lè ṣe tunnel pákẹ́tì láìfi àfikún ẹ̀rọ ránṣẹ́ ní àwọn ìtújáde àtijọ́, ó sì lè fi àfikún ẹ̀rọ ránṣẹ́ tí ń ṣe ohun mìíràn yàtọ̀ sí tunnel.

Àwọn àfikún kẹ́nẹ́lì ni ọ̀rọ̀ kẹta tí àwọn ènìyàn ń dàpọ̀. Wọ́n jẹ́ ọ̀nà àtijọ́ láti ṣiṣẹ́ kóòdù nẹ́tíwọ́kì aláṣẹ, wọ́n nílò àwọn ìfọwọ́sí mìíràn, Apple sì ti ń darí àwọn olùdàgbàsókè kúrò lọ́dọ̀ wọn fún ọ̀pọ̀ ọdún. Fífi ìlànà ìfọwọ́sí àfikún kẹ́nẹ́lì sí olùdábọ̀ òde òní ń fi àkókò ṣòfò lórí àpèjúwe tí kò ní farahàn láé.

Ka àwọn àkọsílẹ̀ ìgbékalẹ̀ olùpèsè fún ẹ̀yà macOS tí o ń lo dípò ìfiránṣẹ́ orí pẹpẹ ìjíròrò láti ìtújáde àtijọ́. Ìṣètò náà yí padà lẹ́ẹ̀kan sí i, àwọn ìtọ́sọ́nà sì ń yára gbó. Àkọsílẹ̀ tí ó mẹ́nu kan ìfọwọ́sí àfikún kẹ́nẹ́lì ń ṣàpèjúwe sànmánì mìíràn ti ọ̀rọ̀ náà.

Ohun tí Network Extension ń pèsè

Ẹ̀rọ náà ń pèsè àwọn irú olùpèsè fún àwọn iṣẹ́ nẹ́tíwọ́kì tí ó wọ́pọ̀: tunnel pákẹ́tì fún ìrìnàjò VPN, proxy àpilẹ̀kọ fún àwọn ṣíṣàn fún àpilẹ̀kọ kọ̀ọ̀kan, àlẹmọ àkóónú láti yẹ̀wò ìrìnàjò àti ìtọ́jú proxy DNS fún ìhùwàsí olùyẹ̀. Irú olùpèsè náà pinnu ohun tí àfikún lè ṣe, olùdábọ̀ tí ń fi olùpèsè méjì ránṣẹ́ sì lè ń ṣe iṣẹ́ méjì ọ̀tọ̀ọ̀tọ̀.

Èyí ṣe pàtàkì nígbà àyẹ̀wò nítorí pé àmì àìsàn ìsopọ̀ kan náà lè wá láti inú tunnel, àlẹmọ tàbí proxy DNS. Dídènà ojúlé wẹ́ẹ̀bù jẹ́ ìpinnu àlẹmọ, àìdé ọ̀nà abẹ́lẹ̀ àdáni sábà jẹ́ ìpinnu tunnel, àti yíyanjú àdírẹ́sì tí kò tọ́ sábà jẹ́ ìpinnu olùyẹ̀. Pípè irú olùpèsè dín ìwádìí kù kí a tó ka àkọsílẹ̀ kankan.

Kò sí ohun kan nínú ẹ̀rọ náà tí ó fi ìdúró ṣinṣin fún àṣírí hàn. Àfikún nínú ààyè olùlò ṣì ní àwọn ìyọ̀nda, ìṣètò àti olùṣakoso lẹ́yìn rẹ̀, nítorí náà ka ìṣètò náà sí àlàyé ìmúṣẹ kì í ṣe àmì ìgbẹ́kẹ̀lé. Bèèrè ẹni tí ń ṣàkóso ibi ìparí àti ohun tí a ṣètò rẹ̀ láti gbà.

Ohun tí System Extensions ń yí padà

Ọ̀nà náà ń gbé kóòdù aláṣẹ jáde kúrò nínú kẹ́nẹ́lì sínú ààyè olùlò, ó sì ń yí bí ẹ̀rọ ìṣiṣẹ́ ṣe ń béèrè ìfọwọ́sí padà. Ìmúṣiṣẹ́ jẹ́ ìgbésẹ̀ ọ̀tọ̀ sí ìfiṣeérie, olùlò tàbí profáìlì MDM gbọ́dọ̀ gbà á láàyè. Olùdábọ̀ tí ó fi ara rẹ̀ sínú ẹ̀rọ ṣùgbọ́n tí kò ṣiṣẹ́ láé dàbí ẹni pé ó wà nínú fódà Applications kò sì ṣe ohun kan fún ìsopọ̀.

Ẹ̀rọ náà ni ó ń kọ ipò náà, kì í ṣe àpilẹ̀kọ, èyí sì wúlò nítorí pé a lè béèrè rẹ̀. Àṣẹ tí ó wà nísàlẹ̀ ń ṣàkójọ àwọn àfikún tí ẹ̀rọ mọ̀ àti ipò ìmúṣiṣẹ́ wọn.

systemextensionsctl list
scutil --nc list

Àṣẹ àkọ́kọ́ dáhùn bóyá a ti fi ẹ̀yà náà sínú ẹ̀rọ àti pé ó ti ṣiṣẹ́. Èkejì ń ṣàkójọ àwọn ìṣètò VPN tí ẹ̀rọ ní, èyí jẹ́ ìbéèrè mìíràn ó sì sábà jẹ́ èyí tí ó ṣe pàtàkì nígbà tí profáìlì ìsopọ̀ kù tàbí tí ó ti bàjẹ́.

Èwo ni a ó yẹ̀wò fún àmì àìsàn kan

So àmì àìsàn náà mọ́ ìpele kí o tó ṣí pánẹ́ẹ̀lì ètò. Ìṣètò tí ó kù jẹ́ ìbéèrè profáìlì, ẹ̀yà tí a fi sínú ẹ̀rọ ṣùgbọ́n tí kò ṣiṣẹ́ jẹ́ ìbéèrè ìfiránṣẹ́, ẹ̀yà tí ó ń ṣiṣẹ́ tí kò lè gbé ìrìnàjò kọjá sì jẹ́ ìbéèrè agbára.

SymptomFirst place to look
No VPN entry at allConfiguration profile or scutil list
Client installed, nothing happensExtension activation state
Tunnel up, private host unreachableTunnel provider routes and policy
One app blocked, others fineFilter or app proxy provider

Ṣíṣàn àkọsílẹ̀ jẹ́ ẹ̀rí àjọpín fún ìlà méjì tí ó kẹ́yìn. Kíkà ẹ̀ka abẹ́lẹ̀ àfikún nẹ́tíwọ́kì sọ olùpèsè tí ó tọ́jú ṣíṣàn náà, ìpinnu àlẹmọ sì yàtọ̀ sí àìṣeyọrí tunnel pàápàá nígbà tí olùlò bá ṣàpèjúwe méjéèjì gẹ́gẹ́ bí VPN tí ó bàjẹ́.

log show --last 10m --predicate 'process == "nesessionmanager"'

Má ṣe parí pé àfikún ń ṣiṣẹ́ nítorí pé àwòrán wà nínú pátákó àkójọ. Àwọn àwòrán ń gbé jáde lẹ́yìn ìmúṣiṣẹ́ tí ó kùnà, àwòrán àtijọ́ sì jẹ́ ọ̀kan lára àwọn ìdí tí ó wọ́pọ̀ jùlọ tí ìpè ìtìlẹ́yìn fi ń bẹ̀rẹ̀ ní ibi tí kò tọ́. Kà ipò ìmúṣiṣẹ́ dípò, nítorí pé ẹ̀rọ ni ó ń kọ ìyẹn.

Ìfọwọ́sí, MDM àti ìtàn àròsọ àfikún kẹ́nẹ́lì

Lórí àwọn Mac tí a ń ṣàkóso, ìgbésẹ̀ ìfọwọ́sí jẹ́ ti profáìlì MDM, olùlò tí ó tẹ Allow nínú System Settings sì ṣì lè jẹ́ dídènà nípasẹ̀ ìlànà tí a kò tíì ṣe àtúnṣe. Bèèrè lọ́wọ́ ẹgbẹ́ desktop ọ̀nà wo ni ó ń fọwọ́ sí àfikún fún ẹgbẹ́ yẹn kí o tó ní olùlò tẹ ohunkóhun.

Lórí Mac tí a kò ṣàkóso, ìbéèrè ìfọwọ́sí farahàn lẹ́ẹ̀kan, ìkọ̀sílẹ̀ sì lè wà títí láé títí a ó fi tun àfikún náà sínú ẹ̀rọ. Ìhùwàsí yẹn ṣàlàyé ẹ̀rọ tí olùdábọ̀ ti ṣiṣẹ́ ṣáájú ìmúdàgbà OS tí ó sì ń jábọ̀ ìsopọ̀ tí kò ní farahàn láé.

Kọ irú olùpèsè, ipò ìmúṣiṣẹ́ àti ọ̀nà ìfọwọ́sí fún olùdábọ̀ tí o ń fi sílẹ̀. Àwọn òtítọ́ mẹ́ta yẹn ń dáhùn ọ̀pọ̀ àwọn ìbéèrè ọjọ́ iwájú nípa VPN Mac láìtun ṣí àríyànjiyàn agbára lòdì sí ìfiránṣẹ́.

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