Skírìpítì hook náà ń ṣiṣẹ́, ó ń ka ppp0, ó sì ń fi àwọn ipa ọ̀nà sí ìtaré èyíkéyìí tí ó ní orúkọ yẹn ní àkókò yẹn. Nígbà míì ó jẹ́ ọ̀nà abẹ́lẹ̀ tí o ní lọ́kàn; nígbà míì ó jẹ́ ìpàdé tí ó so pọ̀ ní ìṣẹ́jú kan ṣáájú. Ìsopọ̀ tó ń bọ̀ yóò yí nọ́mbà náà padà, skírìpítì kan náà sì ń ṣe àtúnṣe ọ̀nà tí kò tọ́ ní ìdákẹ́jẹ́. Ìtúsílẹ̀ ni láti gba ìtaré láti inú ìpè tí ó ṣẹ̀ṣẹ̀ ṣiṣẹ́, kí o sì gbé profáìlì tí a ní lọ́kàn pẹ̀lú rẹ̀.

Tẹ̀lé ìpàdé kan láti àwọn àṣàyàn dé hook

Bẹ̀rẹ̀ níbi tí a ti ń dá ìpàdé. xl2tpd ń gbé pppd jáde pẹ̀lú fáìlì àṣàyàn tí pppoptfile ọ̀nà abẹ́lẹ̀ yẹn dárúkọ, nítorí náà a ń pinnu plugin, nọ́mbà ẹ̀yà àti àmì profáìlì èyíkéyìí níbẹ̀, kì í ṣe nínú fáìlì àgbáyé. Olùṣàkóso ìsopọ̀ lè dá àwọn àṣàyàn tirẹ̀, ìyẹn túmọ̀ sí pé ṣíṣe àtúnṣe /etc/ppp/options kì í ṣe ẹ̀rí pé ọ̀nà abẹ́lẹ̀ tí ó kàn ọ́ ti yí padà. Nígbà tí ọ̀nà bá gòkè, pppd ń ṣe àwọn skírìpítì ìkìlọ̀ láti ọ̀dọ̀ olùránṣẹ́ pínpín náà. Àwọn skírìpítì yẹn ń gba orúkọ ìtaré gẹ́gẹ́ bí àríyànjiyàn kìíní, àti àmì profáìlì gẹ́gẹ́ bí ẹ̀kẹfà.

Àyíká ń gbé àwọn òtítọ́ kan náà lábẹ́ orúkọ bíi IFNAME àti PPP_IPPARAM, ṣùgbọ́n wíwà wọ́n sinmi lórí olùránṣẹ́ tí a fi sínú ẹ̀rọ. Ka olùránṣẹ́ kí o tó gbẹ́kẹ̀ lé àyípadà kan: àwọn pínpín kan ń pa ìtòlẹ́sẹẹsẹ àríyànjiyàn upstream mọ́, àwọn mìíràn ń ṣe àyọ̀ àyíká kí wọ́n tó pe skírìpítì rẹ. Skírìpítì tí ó kàn ń lo $1 àti àríyànjiyàn ẹ̀kẹfà ń ṣiṣẹ́ nínú ẹ̀yà méjèèjì.

Ka ìtaré láti inú ìpè

Hook àtọwọ́dọ́wọ́ ń gba ìtaré kìíní. Iye ipò yẹn ni ìdánimọ̀ ìtaré tí ó ṣàpèjúwe ìpàdé tí ó ru skírìpítì náà. Fi pamọ́ sínú àyípadà ní orí, lẹ́yìn náà lo àyípadà yẹn fún àwọn ipa ọ̀nà, àwọn òfin odi iná àti yíyọ kúrò.

ipparam office-vpn

So àmì profáìlì mọ́ ibi tí a ti ń ṣàlàyé àwọn àṣàyàn, kì í ṣe nínú skírìpítì. Pẹ̀lú ìlà yẹn nínú fáìlì àṣàyàn ọ̀nà abẹ́lẹ̀, gbogbo ìpàdé tí a dá láti inú fáìlì yẹn ń gbé office-vpn gẹ́gẹ́ bí àríyànjiyàn ẹ̀kẹfà rẹ̀. Skírìpítì lè pín ẹ̀ka lórí àmì náà nígbà tí ó ṣì ń ṣiṣẹ́ lórí ìtaré gidi. Pa àwọn méjèèjì mọ́ ọ̀tọ̀ nínú kóòdù, nítorí àmì náà dúró ṣinṣin, ìtaré sì ni a ń pín fún ìpàdé kọ̀ọ̀kan.

Beèrè orúkọ nìkan nígbà tí ìkọ̀sílẹ̀ bá tọ́

Orúkọ tí ó dúró gbáà dà bí ó rọrùn ju kíkà àwọn àríyànjiyàn lọ, ṣùgbọ́n ó ń yí ìhùwàsí ìkùnà padà. Àṣàyàn unit ń beèrè nọ́mbà fún ìsopọ̀ tí ó ń jáde, pppd sì ń padà sí pínpín aláìdúró nígbà tí ẹ̀yà yẹn ti ń ṣiṣẹ́ tẹ́lẹ̀. Kò sí ohun kankan nínú èsì yẹn tí ó ń fi ppp0 pamọ́ fún profáìlì rẹ.

ifname ppp-office

Àṣàyàn ifname ń hùwà lọ́nà mìíràn: bí orúkọ tí a beèrè ti ń lò tẹ́lẹ̀ tàbí kò lè pín, pppd ń jáde dípò kí ó yan òmíràn. Ìyẹn jẹ́ yíyan ètò ìṣàkóso, kì í ṣe yíyí orúkọ padà fún ẹwà. Lo ó nígbà tí ẹ̀yà kejì tí ó wà ní àkókò kan náà ti profáìlì kan náà yẹ kí a kọ̀, kí o sì ṣèdíjú pé pppd tí a fi sínú ẹ̀rọ àti olùṣàkóso ìsopọ̀ rẹ ń gbé àṣàyàn náà kọjá.

Bó ti wù kó rí, orúkọ tí skírìpítì náà rí ni ohun tí a gbọdọ̀ ṣiṣẹ́ lé lórí. Orúkọ tí a ti ṣètò kò mú kí àìní kíkà ìpè kúrò, nítorí ìpàdé tí a tún bẹ̀rẹ̀ lè ṣì fi orúkọ tí ó yàtọ̀ sí ti ìgbà àná hàn.

Jẹ́ kí yíyọ kúrò bá ìpàdé tí o ṣètò mu

Àwọn ipa ọ̀nà àti òfin odi iná ń wà pẹ́ ju skírìpítì tí ó dá wọn lọ, nítorí náà yíyọ kúrò gbọdọ̀ yọ àwọn ohun tí ìpàdé náà ní pátápátá. Fi àmì profáìlì àti ìtaré samọ̀ àwọn òfin, kí o sì pa wọ́n rẹ́ nípa àmì yẹn. Bí ọ̀nà abẹ́lẹ̀ méjì lè wà lókè lẹ́ẹ̀kan náà, pípa gbogbo ohun tí ó mẹ́nu kan ppp rẹ́ ni ọ̀nà tí ìmúkúrò kan fi ń ba ìsopọ̀ kejì jẹ́.

Dán ìpẹ̀já tí ó ń fi àṣìṣe hàn wò: gbé ìpàdé PPP kejì jáde nígbà tí èkíní ṣì so, lẹ́yìn náà tún èkíní so, kí o sì wo ìtaré wo ni hook ń ròyìn. Ìṣiṣẹ́ àṣeyọrí pẹ̀lú ìpàdé kan kò fi ohunkóhun hàn nípa pínpín orúkọ. Tún ṣe é pẹ̀lú VPN tí a dá dúró láti ṣèdíjú pé yíyọ kúrò kò fi ipa ọ̀nà àtijọ́ sílẹ̀.

Pa àmì, ìtaré àti ọ̀nà hook mọ́ nínú àwọn àkọsílẹ̀ ìgbékalẹ̀. Nígbà tí nọ́mbà bá yí padà lẹ́yìn àtúnbẹ̀rẹ̀, àwọn iye mẹ́ta yẹn ń ṣàlàyé ìdí tí skírìpítì fi hùwà lọ́nà mìíràn láìsí àtúnṣe ìṣètò kankan.

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