Àṣẹ VPN ń ṣiṣẹ́ gẹ́gẹ́ bí olùlò rẹ, kò sí ọ̀rọ̀ ìpamọ́ tí ó farahàn, àti ọ̀nà abẹ́lẹ̀ náà gòkè. Ìtẹ̀le yẹn dà bí iṣẹ́ tí kò ní àǹfààní, àti pé kì í sábà rí bẹ́ẹ̀. Iṣẹ́ ọ̀tọ̀ ni ó ń ṣe àwọn ìyípadà nẹ́tíwọ́kì, àti pé ìbéèrè tí ó dùn mọ́ni ni ohun tí iṣẹ́ yẹn yóò ṣe fún olùpè kan tí kò tíì ṣàyẹ̀wò. Kíkà àwọn ìbéèrè ọ̀rọ̀ ìpamọ́ kò sọ ohunkóhun fún ọ nípa ààlà yẹn.

Ojú-ìwé, ẹ̀rọ àti àyẹ̀wò

Ojú-ìwé náà ń gba àwọn ìbéèrè: so mọ́, já, yan profáìlì. Ẹ̀rọ náà ni ó ni àwọn iṣẹ́ nẹ́tíwọ́kì: dídá ojú-ìwé, yíyí àwọn ọ̀nà padà, lílo àwọn àlẹ̀mọ́. Àyẹ̀wò àṣẹ ń pinnu bóyá olùpè yìí lè béèrè fún ìgbésẹ̀ yìí. Àwọn mẹ́ta wọ̀nyí lè pín ka orí fáìlì bínárì kan, olùrànlọ́wọ́ kan àti iṣẹ́ ẹ̀rọ kan, àti pé olùlò ń rí ìkọ́kọ́ nìkan.

Àwọn ipa lè gbé inú bínárì kan, inú àwọn ìlànà méjì, tàbí inú ẹ̀rọ alábàáṣepọ̀ kan àti iṣẹ́ ẹ̀rọ kan, àti pé àṣẹ tí olùlò ń rí kì í sábà fi hàn èwo. Àpẹẹrẹ tray àti daemon ẹ̀rọ lè dà bí ohun-èlò kan ṣoṣo nígbà tí wọ́n ń ṣiṣẹ́ pẹ̀lú àṣẹ tí ó yàtọ̀ gbáà. Àǹfààní ní àkókò fífi sórí ẹ̀rọ àti àǹfààní ní àkókò ìbéèrè jẹ́ ohun tí ó yàtọ̀ pẹ̀lú. Olùfi-sórí ẹ̀rọ tí ó ṣiṣẹ́ gẹ́gẹ́ bí root lè fi iṣẹ́ kan sílẹ̀ tí ó ń gbọ́ àwọn ìbéèrè tó ń bọ̀, pẹ́ẹ̀lẹ́ẹ̀ pẹ́ẹ̀lẹ́ẹ̀ lẹ́yìn tí olùṣàkóso àpò náà ti parí. Iṣẹ́ yẹn ni ó ni àṣẹ, kì í ṣe àṣẹ tí o tẹ̀.

Fífi lọ́wọ́ ni ìkọ́lé déédé

Fífi iṣẹ́ nẹ́tíwọ́kì tí ó ní àǹfààní lé iṣẹ́ lọ́wọ́ ni ìkọ́lé tí ó bọ́gbọ́n mu. Ó ń jẹ́ kí àwọn ohun-èlò déédé wà láìsí àǹfààní, ó sì ń kó àwọn iṣẹ́ tí ó nílò ìṣọ́ra jọ. Ìkọ́lé náà ń san èrè nígbà tí iṣẹ́ náà bá tún ṣàyẹ̀wò ẹni tí ó ń béèrè àti ìdí. Láìsí àyẹ̀wò yẹn, ó jẹ́ kìkì ilẹ̀kùn tí ó gbòòrò.

NetworkManager ni àpẹẹrẹ tí ó ṣe kedere lórí Linux. Ìtọ́nisọ́nà ìṣètò rẹ̀ ń ṣàlàyé bí PolicyKit ṣe ń fọwọ́ sí àwọn ìbéèrè tí kì í ṣe ti root nínú ìṣètò àkọ́kọ́. Ìyẹn fi àṣẹ tí a lé lọ́wọ́ hàn nínú ọjà gidi. Kò fi hàn pé gbogbo ẹ̀rọ alábàáṣepọ̀ òwò ń lo NetworkManager, kò sì ṣàpèjúwe ọ̀nà socket tàbí ìlànà olùpèsè kankan.

Àpẹẹrẹ náà ni fífi lé lọ́wọ́ pẹ̀lú ìlànà lẹ́yìn rẹ̀. Àpẹẹrẹ náà jẹ́ ìmúṣẹ kan ti àpẹẹrẹ yẹn, kì í ṣe ti gbogbo ènìyàn.

Ka ààlà, kì í ṣe ìbéèrè

Wá iṣẹ́ náà, ẹni tí ó ni ìṣètò rẹ̀ àti ojú-ìwé àdúgbò tí ẹ̀yà iwájú ń lò. Lẹ́yìn náà béèrè àwọn olùlò wo ni ó lè béèrè àwọn iṣẹ́ wo. Líle gbé profáìlì kan tí a fipamọ́ sókè àti sílẹ̀ kì í ṣe àṣẹ kannáà pẹ̀lú lílo ìṣètò tí olùṣiṣẹ́ kò tíì yẹ̀wò rí. Ìyàtọ̀ náà ni gbogbo ìbéèrè ààbò.

Bẹ̀rẹ̀ pẹ̀lú olùṣàkóso iṣẹ́ àti pẹ̀lú ojú wo tí ẹ̀rọ alábàáṣepọ̀ ní lórí àwọn àṣẹ rẹ̀. Àwọn àṣẹ tí ó wà nísàlẹ̀ ń fi hàn bóyá daemon ń ṣiṣẹ́, ohun tí olùpè lè béèrè lọ́wọ́ rẹ̀, àti ohun tí daemon ń ṣí payá lábẹ́ àpò àkókò ìṣiṣẹ́ rẹ̀.

systemctl status NetworkManager
nmcli general permissions
ls -l /run/NetworkManager

Tún béèrè ohun tí ìgbésẹ̀ náà ń nípa lórí. Ohun kan nínú àkójọ tí ó dà bí ti ara ẹni lè yí àwọn ọ̀nà àti DNS padà fún gbogbo ẹ̀rọ, tí ó túmọ̀ sí pé ó lè dá àwọn àkókò àwọn olùlò mìíràn dúró. Ìwọ̀n ìpa náà wà nínú àyẹ̀wò kannáà pẹ̀lú àṣẹ náà, ìgbà púpọ̀ sì ni ó ń pinnu bóyá iṣẹ́ náà nílò ipa tí ó dín.

Tún àwọn àṣẹ ṣe ní ọ̀nà tí a ṣe àtìlẹ́yìn fún

Fífi socket ìṣàkóso tí a dáàbò bo jẹ́ kí gbogbo ènìyàn lè kọ ọ́, tàbí fífi àkọsílẹ̀ kún ẹgbẹ́ ìṣàkóso tí ó gbòòrò, ń yọ àṣìṣe àṣẹ kan kúrò, ó sì ń dá èyí tí ó tóbi jù. Àṣìṣe náà ni ohun kan ṣoṣo tí ó ń sọ fún ọ pé ààlà yẹn wà. Lo ìlànà ẹ̀kọ́ tàbí ìfọwọ́sí tí a kọ sílẹ̀, pẹ̀lú ìmúdọ̀tun àkókò tí ó nílò. Ẹgbẹ́ ẹ̀kọ́ máa ń kan àwọn àkókò ìwọlé tuntun nìkan, ìdí nìyẹn tí ìyípadà kan fi lè dà bí ẹni tí kò ṣe nkankan títí di ìwọlé tó ń bọ̀.

Bí ọjà náà bá ṣí ipa tí ó dín payá fún ìgbésẹ̀ náà, yan ìyẹn ju fífúnni ní gbogbo àṣẹ lọ. Kọ ipa tí a yàn àti ẹni tí ó ni í lẹ́gbẹ̀ẹ́ orúkọ iṣẹ́ náà.

Bí pínpín tí ó dára ṣe rí

Àwọn ohun-èlò déédé wà láìsí àǹfààní, iṣẹ́ náà kì í ṣe àmúṣe ìṣètò tí a ṣe fún un nìkan, àti pé a ń ṣàyẹ̀wò olùpè kọ̀ọ̀kan lòdì sí ìlànà tí ẹnìkan ni. Ìyẹn jẹ́ ìkọ́lé tí a lè gbèjà. Ó tún jẹ́ èyí tí a lè ṣàyẹ̀wò, nítorí pé orúkọ ti so mọ́ ìlànà náà. Ohunkóhun tí ó tóbi jù bẹ́ẹ̀ yẹ àwárí tí a kọ sílẹ̀ dípò ìyípadà àṣẹ tí ó dakẹ́.

Ọ̀nà ìkùnà ni iṣẹ́ tí ó ń ṣe ìbéèrè kankan láti ọ̀dọ̀ olùlò àdúgbò kankan nítorí pé ojú-ìwé náà rọrùn. Ní ẹ̀gbẹ́ olùlò, ó dà bí ohun kannáà, ó sì ń gbé àṣẹ tí ó tóbi jù. Dán ìbéèrè kan tí a kọ̀, kì í ṣe èyí tí ó ṣàṣeyọrí nìkan. Ìkọ̀ tí ó wá láti inú ìlànà náà ni ẹ̀rí pé ìlànà náà wà.

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