Àwọn ipa-ọ̀nà VPN Mac àfikún nílò olówó, kì í ṣe skripti ìwọlé
Ipa-ọ̀nà tí a fi kún lẹ́ẹ̀kan nígbà ìwọlé kì í ṣe ìlànà àtúnṣopọ̀. Fi olówó fún àwọn ọ̀nà àkọ́kọ́ jíjìn kí o sì pinnu bí wọ́n ṣe ń farahàn, yí padà àti píparẹ́ pẹ̀lú ìsopọ̀ yẹn.
Dídé ọ̀nà àkọ́kọ́ aládàáni nipasẹ VPN jẹ́ ìbéèrè tí ó ní àkókò: ó wà nígbà tí ìsopọ̀ yẹn bá ṣì lè ṣiṣẹ́, ó sì parí nígbà tí ìsopọ̀ bá parí. Skripti ìwọlé kò lè ṣàlàyé ìyẹn, nítorí ìwọlé àti gbígbé tunnel sókè jẹ́ àwọn àkókò ọ̀tọ̀ọ̀tọ̀, àti tunnel tí ó wà nígbà ìwọlé lè máà jẹ́ èyí tí ń gbé ìrìnàjò ní ìṣẹ́jú kan lẹ́yìn. Ìpinnu àkọ́kọ́ kì í ṣe àṣẹ wo ni a yóò ṣiṣẹ́. Ó jẹ́ ẹ̀yà wo ni ó ní ọ̀nà àkọ́kọ́.
Ọ̀nà àkọ́kọ́ nílò olówó, kì í ṣe àkókò
Bẹ̀rẹ̀ nípa kíkọ ìbéèrè náà gẹ́gẹ́ bí gbólóhùn tí ó ní kókó-ọ̀rọ̀: dé 10.77.0.0/24 nípasẹ̀ VPN Ọ́fíìsì nígbà tí ìsopọ̀ yẹn wà lórí. Gbólóhùn yẹn dárúkọ ọ̀nà àkọ́kọ́, ìsopọ̀ àti ipò náà, ó sì yọ àwọn aṣojú méjì tí ó gbajúmọ̀ kúrò lẹ́sẹ̀kẹsẹ̀: hook ìwọlé àti orúkọ interface bíi ppp0 tàbí utun2.
A ń fi orúkọ interface fúnni ní àkókò ṣíṣe, wọn kò sì dúró ṣinṣin láàárín àwọn àtúnṣopọ̀. Hook tí ó bá orúkọ tí ó rí ní ọ̀sẹ̀ tó kọjá mu yóò kùnà láti ṣiṣẹ́ tàbí yóò ṣiṣẹ́ lórí interface ẹlòmíràn. Àwọn àbájáde méjèèjì yóò hàn bí àṣìṣe ìtọ́sọ́nà, kì í ṣe bí àròjinlẹ̀ àtijọ́ tí wọ́n jẹ́. Ìtakò kan náà kan gbogbo skripti tí ó gbára lé orúkọ tí ó wà nígbà tí tunnel kan pàtó wà lórí.
Lo orísun ìpinnu ipa-ọ̀nà tí a ti ṣe àtìlẹ́yìn fún
Gateway, profáìlì tí a ń ṣàkóso tàbí ẹ̀rọ ipa-ọ̀nà tí a kọ sílẹ̀ ti ẹ̀rọ aláṣẹ ni ibi tí ó tọ́, nígbà tí ẹ̀rọ yẹn bá lè ṣàlàyé ìbéèrè náà. Èwo ni ó kan dá lórí protocol àti olùpèsè, àwọn kọ́kọ́rọ́ kò sì rìn láàárín wọn, nítorí náà iye tí ń ṣètò profáìlì OpenVPN kò sọ nípa ẹ̀rọ L2TP tàbí IKEv2 ìbílẹ̀.
| Mechanism | Can carry extra prefixes | Who owns the lifetime |
|---|---|---|
| Gateway-pushed routes | Often, if the gateway is configured for it | The connection |
| Managed profile settings | Depends on the client and profile format | The profile |
| Provider tunnel settings | Yes, as included and excluded routes | The provider process |
| Manual command | Yes, once | Nobody |
Fún àwọn olùgbékalẹ̀ tunnel packet, àwọn ètò tunnel IPv4 ti Apple ń fi àwọn ipa-ọ̀nà tí a kó mọ́ àti tí a yọ kúrò hàn kedere, IPv6 sì ní irú rẹ̀. Iwọnyi jẹ́ API tí olùpèsè ń lò, kì í ṣe ẹ̀rí pé gbogbo pánẹ́ẹ̀lì VPN ìbílẹ̀ ń fún alábòójútó ní àkójọ ipa-ọ̀nà àìlẹ́tọ̀ọ́. Tí àkópọ̀ lọ́wọ́lọ́wọ́ kò bá lè ṣàlàyé àwọn ọ̀nà àkọ́kọ́ tí o nílò, ìgbésẹ̀ tó tẹ̀le ni ọ̀nà ìṣètò tí olùṣiṣẹ́ ṣe àtìlẹ́yìn fún, kì í ṣe app mìíràn tí a fi sórí ẹ̀rọ pẹ̀lú ìrètí pé yóò hùwà dáadáa.
Àkókò ìwàláàyè ní ìmọ́tótó nínú
Nígbà mìíràn olùrànlọ́wọ́ òde gidi ní ìlò gidi, nígbà yẹn «fi ipa-ọ̀nà kún» ni apá tí ó kéré jù nínú iṣẹ́ rẹ̀. Ó gbọ́dọ̀ mọ ìsopọ̀ wo ni ó ń sìn àti interface wo ni ìsopọ̀ yẹn ń lò, dúró títí ipò nẹ́tíwọ́kì tí ó jẹ mọ́ yóò fi balẹ̀, wà ní idempotent nígbà tí a bá ṣiṣẹ́ rẹ̀ lẹ́ẹ̀mejì lẹ́sẹẹsẹ, kì í sì í mú ohunkóhun tí òun fúnra rẹ̀ kò gbé kalẹ̀ kúrò.
Àpilẹ̀kọ tí ó kẹ́yìn ni ó ń pani lára. Olùrànlọ́wọ́ tí ń pa gbogbo ipa-ọ̀nà tí ó bá ọ̀nà àkọ́kọ́ ọ́fíìsì mu yóò pa ipa-ọ̀nà tí òun kò fi kún náà nígbà kan. Ìdènà tí ó tẹ̀le ni a ń fi lé ẹ̀rọ VPN lọ́rùn, nítorí ẹ̀rọ ni apá tí olùlò ń rí. Pípinnu ohun tí olùrànlọ́wọ́ ní ṣáájú kíkọ ọ́ din owó ju ṣíṣàlàyé lẹ́yìn náà pé kí ló fà á tí subnet àdúgbò fi jáwọ́ láti dáhùn.
Eré-ìje àtúnṣopọ̀
Ronú nípa àtúnṣopọ̀ yára. Ìpàdé A ṣubú, ìpàdé B gòkè wá ó sì fi ipa-ọ̀nà rẹ̀ kalẹ̀, lẹ́yìn náà ìmọ́tótó tí ó pẹ́ ti A wá ṣiṣẹ́ nígbẹ̀yìngbẹ́yín. Tí ìmọ́tótó yẹn bá yọ ipa-ọ̀nà kúrò nípa ọ̀nà àkọ́kọ́, ó ń gbé ipò tí ó tọ́ ti B pẹ̀lú, ìsopọ̀ tí ó ń ṣiṣẹ́ ní ìṣẹ́jú kan sẹ́yìn yóò sì tọ́sọ́nà sí ibi tí kò sí nǹkan.
Èyí jẹ́ eré-ìje nípa ẹ̀tọ́, fífi oorun kún skripti kò yí padà ju ẹ̀gbẹ́ wo ni yóò borí. Ojútùú ni láti fi ìmọ́tótó lé ìdánimọ̀ lórí: fi interface àti ìpàdé tí olùrànlọ́wọ́ fi kalẹ̀ wé àwọn tí ó ṣì wà lẹ́sẹ̀, kí o sì yọ kúrò nígbà tí wọ́n bá bára mu nìkan.
Ohun tí a ó dán wò, àti ohun tí ipa-ọ̀nà kò lè ṣe
Ìgbàwọlé gbọ́dọ̀ bo ìyípadà mẹ́rin: ìsopọ̀ àkọ́kọ́, àtúnṣopọ̀ sí interface mìíràn, ìgbìyànjú ìsopọ̀ tí ó kùnà, àti ìpínyà ìkẹyìn. Lẹ́yìn ọ̀kọ̀ọ̀kan, ka ipa-ọ̀nà tí ẹ̀rọ yàn ní ti gidi fún àdírẹ́sì ní ẹ̀gbẹ́ jíjìn, kì í ṣe èyí tí o retí.
route -n get 10.77.0.5
netstat -rn -f inet
Kó àwọn ipò tí ó le náà sínú ìyí kanna: IPv6 níbi tí ó ti pọn dandan, ọ̀nà àkọ́kọ́ àdúgbò tí ó ń bò mọ́lẹ̀ lórí ti jíjìn, àti ipa-ọ̀nà sí ibi ìparí gbangba ti VPN fúnra rẹ̀, tí ó gbọ́dọ̀ ń ṣiṣẹ́ bí tunnel ṣe wà lórí. Lẹ́yìn náà kọ ohun tí ipa-ọ̀nà kì í ṣe. Ó ń yan packet; kò fúnni ní àṣẹ ní ẹ̀gbẹ́ jíjìn, kò sì dá ọ̀nà ìpadà, àwọn wọnnì sì wà gẹ́gẹ́ bí ìbéèrè ọ̀tọ̀ọ̀tọ̀ pẹ̀lú àwọn olówó ọ̀tọ̀ọ̀tọ̀.
Àbájáde tí o fẹ́ ni ọ̀nà àkọ́kọ́ tí ó ń tẹ̀le olówó ìsopọ̀ tí a ṣe àtìlẹ́yìn fún rẹ̀ kọjá gbogbo ìyípadà, kì í ṣe àṣẹ tí ó ṣàṣepọ̀ ṣeéṣe lẹ́ẹ̀kan lórí ẹ̀rọ tí a kọ ọ́ sí.