Àkọsílẹ̀ tí ó gbọdọ̀ ṣiṣẹ́ lẹ́yìn tí VPN bá gòkè nílò ìṣẹ̀lẹ̀ láti ọ̀dọ̀ ẹ̀ka tí ó ni ìsopọ̀ náà. Fáìlì tí a gbé sínú àpò hóòkù nẹ́tíwọ́kì àtijọ́ kì í ṣe ìpèpadà fún gbogbo VPN tí NetworkManager, pppd tàbí ìlànà OpenVPN òmìnira lè dá. Ọ̀kọ̀ọ̀kan àwọn olùní yìí ń ròyìn ìṣẹ̀lẹ̀ mìíràn pẹ̀lú àyíká mìíràn, nítorí náà a gbọdọ̀ dámọ̀ olùní náà kí a tó yan hóòkù náà. Bí bẹ́ẹ̀ kọ́, àkọsílẹ̀ náà tọ́ ṣùgbọ́n kò ní ṣiṣẹ́ rárá.

Fún VPN tí NetworkManager ń ṣàkóso, olùpín ni ibi tí ó tọ́, àti vpn-up ni ìgbésẹ̀ tí ó tọ́.

Lo vpn-up, kì í ṣe ìṣẹ̀lẹ̀ íńtáféésì

Olùpín ń yà up sọ́tọ̀ kúrò lọ́dọ̀ vpn-up. Èyí àkọ́kọ́ ń ròyìn íńtáféésì tí a ti mú ṣiṣẹ́; èyí kejì ń ròyìn ìsopọ̀ VPN tí a ti mú ṣiṣẹ́. Wi-Fi gòkè túmọ̀ sí pé ìsopọ̀ ìpìlẹ̀ wà; ọ̀nà àbẹ́wọ̀ lè ṣì ń ṣe ìdúnàádúrà, tàbí kò lè jẹ́rìí rárá.

Àkọsílẹ̀ náà ń gba íńtáféésì àti ìgbésẹ̀ náà, nígbà tí àwọn àlàyé ìsopọ̀ ń wá nípasẹ̀ àyíká, pẹ̀lú UUID profáílì àti íńtáféésì IP ti VPN. Ka àwọn àyípadà yẹn dípò kí o díye ìdánimọ̀ láti orúkọ ẹ̀rọ.

Fi ìbámu náà mọ́ ìsopọ̀ kan ṣoṣo

Bá a mu lórí UUID ìsopọ̀ náà, tàbí ìdánimọ̀ mìíràn tí olùpín ń pèsè, kì í ṣe àfikún tun tàbí ppp0. Àwọn orúkọ íńtáféésì kò dúró ṣinṣin, ọ̀nà àbẹ́wọ̀ ju ọ̀kan lè wà ní àkókò kan náà, àwọn profáílì méjì sì lè ní orúkọ ìfihàn kan náà. Ìbámu àfikún tun túmọ̀ sí pé àkọsílẹ̀ náà yóò ṣiṣẹ́ nígbẹ̀yìn fún ìsopọ̀ tí kò sí ẹni tí ó ní ìrètí láti fọwọ́ kàn. Ó tún lè ṣiṣẹ́ lẹ́ẹ̀mejì fún profáílì kan nígbà tí àtúnso pẹ̀lú ń tún ẹ̀rọ náà kọ́.

Jẹ́ kí iṣẹ́ náà jẹ́ idempotent. Ìpèpadà tí ń fi ọ̀nà kún mọ́ ní gbogbo ìpè yóò nígbẹ̀yìn kún tábìlì pẹ̀lú àwọn àdàkọ, àti pé ẹ̀dà kejì ni ó ń ba ìtọ́sọ́nà jẹ́.

Mọ ohun tí ìmúṣiṣẹ́ kò fi hàn

vpn-pre-up ń ṣiṣẹ́ kí NetworkManager tó ròyìn pé VPN ti mú ṣiṣẹ́ pátápátá, olùṣàkóso sì ń dúró de àwọn àkọsílẹ̀ yẹn. Lo ìpele ìdínà nígbà tí iṣẹ́ náà bá yẹ ibẹ̀ gan-an, nítorí àyẹ̀wò lọ́ra ń fa ìmúṣiṣẹ́ tí gbogbo ẹ̀ka mìíràn ń dúró láti rí jẹ́.

Wíwà àwọn ọ̀nà kò fi hàn pé ohun èlò kan ń gbọ́, orúkọ àdáni ń yanjú, tàbí ìpàdé olùṣe wà. Ṣàyẹ̀wò wọn lọ́tọ̀ pẹ̀lú àkókò ààlà, kí o sì ròyìn ìpele tí ó já, dípò kí o tún gbogbo ẹ̀wọ̀n náà gbìyànjú.

Bọ̀wọ̀ fún àyíká tí àkọsílẹ̀ náà ń ṣiṣẹ́ yìí

Àwọn àkọsílẹ̀ olùpín ń ṣiṣẹ́ gẹ́gẹ́ bí root, ní òde gbogbo ìpàdé olùṣe. Má ṣe rò pé àyíká olùṣe tí ó ti wọlé, ìpàdé àwòrán rẹ̀, tàbí kóró kọ́kọ́rọ́ tí ó ṣí wà. Kò sí ẹni tí ó yẹ kí ó dáhùn sí àìsí àyíká orí tábìlì nípa mímú kí gbogbo ẹ̀rí sí í kà fún gbogbo ìlànà. Tọ́jú iṣẹ́ ìpàdé olùṣe nínú iṣẹ́ olùṣe tàbí olùrànlọ́wọ́ ìpàdé tí ìpèpadà lè fi àmì ránṣẹ́ sí láì ṣe àfarawé olùṣe náà.

Níní àkọsílẹ̀ àti àwọn ìgbàláàyè lórí àkọsílẹ̀ náà ṣe pàtàkì pẹ̀lú. Fáìlì tí a ń ṣiṣẹ́ gẹ́gẹ́ bí root tí olùṣe kankan lè rọ́pò rẹ̀ jẹ́ ọ̀nà ìgbéga àṣẹ, ó sì jẹ́ àwárí tí ó yàtọ̀ sí bóyá ìmọ̀ VPN tọ́.

Gbèrò ìpínyà tí kò ní ṣẹlẹ̀ rárá

NetworkManager ṣàkọsílẹ̀ pé a kì í gbé vpn-pre-down jáde fún àwọn ìpínyà tipátipá bí ìparí àìròtẹ́lẹ̀ tàbí pípàdánù ìsopọ̀. Nítorí náà ìmọ́tótó tí a kọ́ yíká pre-down rọrọ nìkan kò pé nípa ìkọ́lé. Ipo àpapọ̀ èyíkéyìí tí àkọsílẹ̀ náà yí padà nílò olùní mìíràn tí ó lè mú un padà lẹ́yìn ìkuna, a sì gbọdọ̀ dán ọ̀nà ìmúpadà yẹn wò dípò kí a rò ó.

Dán hóòkù náà wò pẹ̀lú ìsopọ̀ déédéé, àtúnso, ìpínyà mọ̀ọ́mọ̀ àti kebù tí a fà jáde. Kọ UUID, ìgbésẹ̀ àti íńtáféésì tí ó ṣiṣẹ́ sílẹ̀, láìkọ àwọn àṣírí. Àkọsílẹ̀ yẹn ni ẹ̀rí tí ó ṣeé gbára lé kan ṣoṣo pé hóòkù náà ṣiṣẹ́ fún ìsopọ̀ tí o ní lọ́kàn, òun sì ni ó ń jẹ́ kí ìyípadà tó ń bọ̀ ní ààbò.

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