Script rẹ ń bẹ̀rẹ̀ VPN; kò pèsè rẹ̀
Àṣẹ ìbẹ̀rẹ̀ nílò ìsopọ̀ tí ó ti wà tẹ́lẹ̀ tí a sì ti fọwọ́ sí. Ya ìpèsè kúrò nínú ìṣàkóso ìpàdé, bí bẹ́ẹ̀ kọ́ script yóò ṣiṣẹ́ lórí Mac rẹ nìkan.
O kọ script kan tí ó ń ṣe scutil --nc start pẹ̀lú orúkọ ìsopọ̀ náà, ó ń ṣiṣẹ́ lórí Mac rẹ, ó sì ń kùnà lórí gbogbo ẹ̀rọ tuntun tí a fi sórí iṣẹ́ nínú ọ́fíìsì. Script kò bàjẹ́. A ń béèrè ohun kan lọ́wọ́ rẹ̀ tí kò lè ṣe rí: bíbẹ̀rẹ̀ ìsopọ̀ tí ó wà tẹ́lẹ̀ kì í ṣe ìgbésẹ̀ kan náà pẹ̀lú dídá tuntun.
Ìpèsè àti ìṣàkóso ìpàdé jẹ́ iṣẹ́ méjì pẹ̀lú olówó méjì, àti ọ̀nà iṣẹ́ tí ó ro ìdàkejì yóò kọjá gbogbo ìdánwò lórí ẹ̀rọ tí a kọ ọ́ sí.
Ohun tí àṣẹ ìbẹ̀rẹ̀ ń bá sọ̀rọ̀ ní ti gidi
Àṣẹ ìṣàkóso ìpàdé ń darí ìṣètò tí ó ti wà tẹ́lẹ̀ tí a sì ti fọwọ́ sí. Ó ń béèrè lọ́wọ́ ẹ̀rọ náà láti gbé ìsopọ̀ onírúkọ yẹn sókè, ní lílo àwọn ètò server, àwọn ìtọ́kasí ìdánimọ̀ àti ìlànà tí a ti fi pamọ́ ṣáájú. Bí a kò bá fi àwọn wọ̀nyẹn sórí iṣẹ́ rí, kò sí ohun tí a lè bẹ̀rẹ̀.
Ìdí ni pé ìkùnà yóò hàn lórí ẹ̀rọ tuntun kì í ṣe lórí kọ̀mpútà àgbékọ́já ti alábòjútó. Ẹnìkan tí ó ti gbàgbé pé òun ṣe é ni ó ti pèsè kọ̀mpútà náà ní oṣù díẹ̀ sẹ́yìn. Wo àṣẹ ìbẹ̀rẹ̀ bí agogo ilẹ̀kùn tí ẹnìkan fi waya so ní ìdámẹ́rìn-ọdún tó kọjá. Títẹ̀ ẹ́ kì í ṣe bíba waya lélẹ̀.
Olówó mẹ́ta ti ìṣètò VPN
Profáìlì tí àjọ ń ṣàkóso wá láti inú ìṣàkóso ẹ̀rọ. Profáìlì náà gbé àwọn àdírẹ́sì server, ìlànà ìjẹ́rìí àti ìlànà tí àjọ nílò, alábòjútó VPN sì ni ẹni tí ó ń pèsè wọ́n. Script kò gbọdọ̀ tún àwọn ètò yẹn kọ́ láti orúkọ tí ó rí nínú àkọsílẹ̀.
Ìṣètò VPN àdánidá ti ara ẹni ni a ń dá nípasẹ̀ Network Extension API ti Apple, tí ó bo àwọn ìlànà IPsec àti IKEv2 tí ó wà nínú. Ìfọ̀rọ̀ránṣẹ́ ohun èlò ni pẹ̀lú ìgbésẹ̀ ìfipamọ́ àti ìfọwọ́sí olùlò, kì í ṣe àṣẹ shell tí ó ń dá irú ọ̀nà abẹ́lẹ̀ èyíkéyìí tí olùtajà ń pèsè ní ìdákẹ́jẹ́ẹ́.
Oníbàárà ẹlẹ́kẹta jẹ́ ọ̀ràn kẹta pẹ̀lú àpẹẹrẹ àgbéwọlé tirẹ̀, irinṣẹ́ ìṣàkóso tirẹ̀ àti ní ọ̀pọ̀ ìgbà olùrànlọ́wọ́ aláṣẹ tirẹ̀. Ẹnìkan ẹlẹ́kẹta ni ó ni ìpàdé rẹ̀. Wíwá iṣẹ́ ẹ̀rọ tí ó ní orúkọ tí ó farajọ kì í ṣe ẹ̀rí pé àṣẹ ẹ̀rọ ń ṣàkóso ọ̀nà abẹ́lẹ̀, àti ríro bẹ́ẹ̀ ń dá àwọn script tí ó dàbí ẹni pé wọ́n ń ṣiṣẹ́ títí olùtajà yóò fi ṣe àtúnṣe oníbàárà náà.
Ìpèsè àdánidá ní ìfipamọ́ àti ìfọwọ́sí
Ìlànà Apple ni gbé wọlé, ṣàtúnṣe, fi pamọ́. Ohun èlò ń gbé àwọn ààyò tí ó wà wọlé ṣáájú ìfipamọ́ àkọ́kọ́ rẹ̀ lẹ́yìn ìbẹ̀rẹ̀, ó ń yí ìṣètò padà àti lẹ́yìn náà ó fi pamọ́. Ìfipamọ́ ń ròyìn àṣìṣe nígbà tí kò lè dúró, àti àìkọ́biò sí àbájáde yẹn yóò sọ ìkùnà ìpèsè di ìkùnà ìsopọ̀ ní ìgbésẹ̀ mẹ́ta síwájú.
Ìfipamọ́ àkọ́kọ́ tún nílò kí olùlò fọwọ́ sí ohun èlò náà. Èyí jẹ́ ààlà ààbò tí a mọ̀ọ́mọ̀ dá, ó sì túmọ̀ sí pé ìgbà àkọ́kọ́ tí a ń ṣe é lórí Mac tuntun jẹ́ ìbáṣepọ̀ pẹ̀lú ẹnìkan, bí ó tilẹ̀ jẹ́ pé gbogbo ìsopọ̀ àti ìpínyà tó tẹ̀lé yóò lè jẹ́ aládàáṣiṣẹ́. Gbèrò ìgbà àkọ́kọ́ gẹ́gẹ́ bí iṣẹ́ ènìyàn pẹ̀lú ènìyàn tí ó wà níbẹ̀. Ṣe ìgbà kejì àti àwọn tó tẹ̀lé ní aládàáṣiṣẹ́, kí o sì kọ ọ́ sínú runbook kí ẹnikẹ́ni má baà ṣèlérí ohun tí kò ṣeé ṣe. Ètò ìgbékalẹ̀ tí ó ṣèlérí ìgbà àkọ́kọ́ láìsí olùṣọ́ rárá ń ṣèlérí ohun tí pẹpẹ kò pèsè.
Apple tún dábàá pé kí a fi profáìlì ìṣètò ṣàyẹ̀wò ìbámu server ṣáájú kí a tó gbẹ́kẹ̀ lé API. Ṣíṣe àyẹ̀wò yẹn ní àkọ́kọ́ yóò ya «server kò ní gbà oníbàárà yìí» kúrò nínú «oníbàárà kò fi ètò náà pamọ́ rí», tí wọ́n jẹ́ tikẹ́ẹ̀tì ọ̀tọ̀ọ̀tọ̀ fún àwọn ẹgbẹ́ ọ̀tọ̀ọ̀tọ̀.
Ohun tí àṣẹ ìbẹ̀rẹ̀ tí a lè tún ṣe lè rò
Lẹ́yìn ìpèsè, script lè fi ààbò darí ìsopọ̀ tí ó wà nípasẹ̀ ìfọ̀rọ̀ránṣẹ́ olówó rẹ̀. Fún un ní ìdánimọ̀ tí ó dúró ṣinṣin ti ìsopọ̀ náà pẹ̀lú ìgbésẹ̀ tí o fẹ́, kò sì sí ohun mìíràn. Kò gbọdọ̀ ka ọ̀nà ààyò tí a rò jáde, kò sì gbọdọ̀ ro pé orúkọ tí ó hàn nínú àkójọ yóò jẹ́ ọ̀kan ṣoṣo ní gbogbo ẹ̀rọ.
Fún àwọn ìsopọ̀ àdánidá, ìbéèrè ìpàdé onírúkọ bí scutil --nc start jẹ́ ìgbésẹ̀ ìṣàkóso. Kò fi ètò server sórí iṣẹ́, kò gbé ẹ̀rí ìdánimọ̀ wọlé, kò sì ṣe àṣẹ fún ìfipamọ́ àkọ́kọ́. Wo ó gẹ́gẹ́ bí ìgbésẹ̀ tí ó kẹ́yìn nínú ẹ̀wọ̀n, kì í ṣe gbogbo ẹ̀wọ̀n náà.
Pa àwọn àṣírí mọ́ kúrò nínú àwọn àríyànjiyàn ìlà àṣẹ àti kúrò nínú àbájáde àyẹ̀wò déédéé. Ọ̀nà ìdánimọ̀ èyíkéyìí tí ìgbékalẹ̀ yàn ni àṣẹ ìbẹ̀rẹ̀ gbọdọ̀ gbẹ́kẹ̀ lé, àti ọ̀rọ̀ ìpamọ́ tí a lẹ̀ mọ́ ìtàn shell jẹ́ àwárí nínú àyẹ̀wò èyíkéyìí.
Àyẹ̀wò ìtẹ́wọ́gbà méjì
Àyẹ̀wò àkọ́kọ́ ni ìpèsè: mú Mac tuntun tí a fi sórí iṣẹ́ kí o sì fi ẹ̀rí hàn pé ìṣètò wà, ó jẹ́ ti alábòjútó tí ó tọ́ àti pé a fọwọ́ sí i ní kíkún. Ṣe èyí ṣáájú ìdánwò ìsopọ̀, nítorí ìdánwò ìsopọ̀ lórí ẹ̀rọ tí a kò pèsè kò fi ẹ̀rí kankan hàn nípa script.
Àyẹ̀wò kejì ni ìpàdé: sopọ̀, dé orísun tí a fọwọ́ sí àti pínyà mọ́ra. Nísinsìnyí gbogbo ìkùnà ní olówó, ìyẹn sì ni àǹfààní ìgbésẹ̀ ti yíyà iṣẹ́ méjì náà sí ọ̀tọ̀ọ̀tọ̀. Profáìlì tí ó ṣáku ni ìṣòro ìfúnpẹ̀, àṣìṣe ìfipamọ́ ni ìṣòro ìfọwọ́sí, ìwọlé tí a kọ̀ ni ìṣòro ìjẹ́rìí, àti àkókò tí ó parí lẹ́yìn ìbẹ̀rẹ̀ àṣeyọrí ni ìpele ìpàdé. Kò sí ọ̀kan nínú wọn tí ó jẹ́ «script ti bàjẹ́».