Ó ń ṣiṣẹ́ lórí Mac rẹ, nítorí náà ó dàbí ohun tí o lè fún àwọn olùlò. Ìrònú yẹn ni ohun àkọ́kọ́ tí o gbọdọ̀ fi sílẹ̀. Apple TN3165 sọ ní kedere pé Packet Filter kì í ṣe API tí a ṣe àtìlẹ́yìn fún àwọn ọjà tí a ń pín lápapọ̀, ó sì ka ìṣàkóso ojú-ìwé aláṣẹ àti tí a ń darí sí ipò tó bọ́gbọ́n mu. Nítorí náà titiipa VPN tí a kọ́ lórí PF jẹ́ ìlànà ìṣiṣẹ́ àdúgbò tí ó ní olówó, kì í ṣe ẹya tí o lè fi ránṣẹ́ nínú ohun èlò.

PF kì í ṣe ojú-ìwé ìdìpọ̀

Ìyàtọ̀ yìí kì í ṣe ti ẹ̀kọ́. Ọjà tí a pín tí ó gbára lé PF máa ń jogún gbogbo ìyípadà tí Apple bá ṣe sí i, gbogbo ìforígbárí pẹ̀lú irinṣẹ́ mìíràn tí ó tún ń kọ ìlànà, àti kò sí ìlérí àtìlẹ́yìn pé ètò yìí máa ń ṣiṣẹ́. Ojú-ìwé tí ó ń darí àwọn ẹ̀rọ rẹ̀ fúnrarẹ̀ ní ìbáṣepọ̀ mìíràn: ó lè kọ àkọsílẹ̀ ìgbára lé, dán an wò pẹ̀lú gbogbo ìtúsílẹ̀ OS, kí ó sì gba ìtọ́jú.

Àwọn ìmọ̀ràn ìgbékalẹ̀ kan kọjá ààlà tí ó yẹ kí a dárúkọ. Kíkọ gbogbo ẹ̀ka ìlànà ẹ̀rọ padà kí anchor kan lè gbé wọlé, ṣíṣe àtúnṣe ìṣètò ìbẹ̀rẹ̀ ẹ̀rọ Apple, tàbí dída System Integrity Protection dúró kì í ṣe àwọn ohun tí a gbà fún ìlànà tí a lè tún lò. Tí ìtọ́sọ́nà tí a tẹ̀ jáde bá nílò ọ̀kan nínú àwọn wọ̀nyí, ó ń ṣàpèjúwe yàrá ìdánwò, kì í ṣe ìlànà tí a lè gbé kalẹ̀.

Kọ èròjà ìjáde ṣáájú ìlànà ìkọ́

Pinnu ohun tí a gbà ṣáájú kí o tó yan ọ̀rọ̀ pàtàkì kan. Nígbà gbogbo ó yẹ kí ọ̀nà mẹ́ta wà: gbígbé ẹ̀rọ VPN fúnrarẹ̀ lọ sí server rẹ̀, ìrìn àwọn ohun èlò tí a dáàbò bo nínú tunnel, àti gbogbo ìṣètò tàbí iṣẹ́ àdúgbò tí ó nílò ọ̀nà tààrà gan-an.

Fún gbogbo ìyàsọ́tọ̀ tí a dábàá ní ibi àfojúsùn, ọ̀nà gbígbé àti olówó. Gbígbà gbogbo ebute lọ́nà fún gbogbo ibudo ń gbà ju ọ̀nà gbígbé kan tí tunnel ń lò lọ, àti ìfarahàn àfikún ń dé láìsí ẹnikẹ́ni tí ó pinnu pé ó yẹ kí ó rí bẹ́ẹ̀. Gbígbà resolver gbogbo ènìyàn lọ́nà jẹ́ irú ẹ̀rẹ̀ kan náà nínú aṣọ aláìléfẹ̀: ó ń dá ọ̀nà DNS tààrà lẹ́ẹ̀kan náà bí tunnel bá wà ní ìsàlẹ̀, nítorí náà wíwá orúkọ ṣì ń jo.

PathDestinationOwner
VPN transportGateway address, one UDP portNetwork team
Tunnel trafficInternal prefixesApplication owner
Resolver exceptionNamed internal resolverSecurity team

Ìdánwò tí ó wúlò fún ìyàsọ́tọ̀ ni bóyá o lè dárúkọ ẹni tí ó béèrè rẹ̀ àti ìkùnà tí ó ń dènà. Tí kò bá sí ìdáhùn méjèèjì, ìlànà náà ṣeé ṣe kí ó jẹ́ ọ̀nà àyíká ìṣètò aṣiṣe tí yóò jẹ́ aláìrí bí bẹ́ẹ̀ kọ́.

Àwọn nọ́mbà utun kì í ṣe ìdánimọ̀

MacOS ń dá àwọn interface tunnel gẹ́gẹ́ bí ẹ̀rọ utun, nọ́mbà tí a yàn fún VPN rẹ kì í dúró ṣinṣin láàárín àtúnbẹ̀rẹ̀, àtúngbé padà, tàbí wíwà ẹ̀rọ mìíràn. Ìlànà tí ó ṣe àkọsílẹ̀ àwọn nọ́mbà àfojúdi mélòókan kì í ṣe ìlànà; ó jẹ́ àwòrán ọ̀sán kan.

So ìlànà mọ́ ohun tí ó ń dánimọ̀ olùpèsè tí a fẹ́: ètò àdírẹ́sì tí tunnel ń fúnni, ìlànà tí ó ní interface, tàbí ìṣètò tí ẹ̀rọ VPN fúnrarẹ̀ ń tọ́jú. Lẹ́yìn náà kọ bí ìdánimọ̀ yẹn ṣe ń ṣiṣẹ́, nítorí ẹni tí yóò ṣàyẹ̀wò ìlànà náà lẹ́yìn ọdún kan kò ní ìtàn shell rẹ.

Jẹ́ kí ìlànà tí a gbé wọlé lè ní orísun

Orúkọ anchor ń ṣètò àwọn ìlànà; kì í fi hàn pé ìlànà tí ó ń ṣiṣẹ́ ni ohun tí o fẹ́. Ipò àkọ́kọ́ láàárín àwọn anchor, àwọn ìlànà tí sọ́fítíwé mìíràn gbé wọlé, àti ipò tí ó wà tẹ́lẹ̀ lè yí èsì padà. Ṣàyẹ̀wò ẹ̀ka tí ó ń ṣiṣẹ́ pẹ̀lú gbogbo ẹni mìíràn tí ó ní PF lórí ẹ̀rọ yẹn, kí o sì kọ ẹ̀tọ́ ní ibi kan náà pẹ̀lú ìṣètò. Olówó méjì tí ń ṣàtúnṣe anchor oríṣiríṣi pẹ̀lú àwọn ìrònú oríṣiríṣi ni ọ̀nà tí ó wọ́pọ̀ tí titiipa fi ń ní ihò.

Tọ́jú ẹ̀ka ìlànà nínú ọ̀nà ìṣètò tí ojú-ìwé ń ṣe àtìlẹ́yìn, ṣe ẹ̀yà rẹ̀, kí o sì ṣàkọsílẹ̀ àwọn ìtúsílẹ̀ macOS tí a dánwò. Ìyípadà tí a fi ọwọ́ ṣe tí ẹnìkan sì rántí kì í ṣe amóhùnmáwòrán tí a ń tọ́jú, ohunkóhun tí orí fáìlì sọ.

Dán àwọn ìyípadà wò, kì í ṣe ipò tí a so pọ̀

Àwòrán ojú-ìwé tí a ya nígbà tí tunnel wà kì í fi kún un. Lọ la àwọn ipò kọjá: ìbẹ̀rẹ̀ ṣáájú ìsopọ̀kankan, tunnel tí ó ń ṣiṣẹ́, tunnel tí ó ṣubú láìsí ìkìlọ̀, ìpínyà àtọ̀wọ́, àti gbígbé láti Wi-Fi sí ibi àpapọ̀. Ipò kọ̀ọ̀kan ní ìdáhùn tirẹ̀, àwọn tí ó wúni lórí ni àwọn ìkùnà, kì í ṣe ọ̀nà aláyọ̀.

Nínú ipò kọ̀ọ̀kan, kọ ohun tí a mọ̀ọ́mọ̀ lè dé. Ṣàyẹ̀wò IPv4 àti IPv6 lọ́tọ̀ọ̀tọ̀, dán ìyọrísí orúkọ wò, kí o sì fi ìṣàn tí a ti dá sílẹ̀ ṣáájú ìyípadà kún un, nítorí àwọn ìsopọ̀ tí ó wà kì í tẹ̀lé ìlànà tuntun nígbà gbogbo. Ẹ̀rọ ìwò-ìwé tí ó kùnà nígbà tí tunnel wà ní ìsàlẹ̀ jẹ́ kókò dátà kan, kì í ṣe ẹ̀rí pé gbogbo ọ̀nà mìíràn ti dí.

Níkẹ̀yìn, tọ́jú ọ̀nà ìmúpadà tí kò gbára lé ọ̀nà nẹ́tíwọ́kì tí o ń yí padà. Ìṣètò tí ó dára tí a mọ̀ lórí ìpamọ́ àdúgbò àti ọ̀nà tí a kọ sílẹ̀ láti gbé e wọlé ń sọ titiipa di ìlànà; láìsí wọn, àtúnyẹ̀wò búburú kan ń ti olùdarí jáde kúrò lórí ẹ̀rọ tí ó yẹ kí a dáàbò bo.

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