Wíwá fáìlì tí o gbé wọlé ni apá tí ó rọrùn àti ní ọ̀pọ̀ ìgbà ìbẹ̀rẹ̀ tí kò tọ́. Ohun tí ó ṣe pàtàkì ni fáìlì tí NetworkManager ń kà lónìí gẹ́gẹ́ bí ìsopọ̀ tí a fi pamọ́, ìyẹn sì sinmi lórí ẹ̀dá ìdánimọ̀ ìsopọ̀ kan àti ẹ̀yìn ìṣètò tí àwọn pákéjì tí a fi sórí ẹ̀rọ ń lò ní tòótọ́. Ṣàtúnṣe àgbéwọlé kí o tó dáhùn ìbéèrè yẹn ni ọ̀nà tí VPN tí ń ṣiṣẹ́ fi di ìṣètò méjì tí ó tọ́ ní ìlàjì.

Fáìlì tí a gbé wọlé kì í ṣe profáìlì tí a fi pamọ́

Orúkọ mẹ́ta ń yí káàkiri ìṣòro VPN kọ̀ọ̀kan: orúkọ ìsopọ̀, orúkọ fáìlì tí o gbé wọlé, àti ìfarapá ẹ̀rọ tí ń farahàn nígbà tí ọ̀nà abẹ́lẹ̀ náà bá gbé. Kò sí ọ̀kan nínú wọn tí ó dá ìṣètò tí a fi pamọ́ mọ̀, a sì lè ṣàtúnṣe orúkọ ìsopọ̀ nígbà tí fáìlì tí ó wà lẹ́yìn rẹ̀ ń pa ẹ̀dá ìdánimọ̀ àkọ́kọ́ rẹ̀ mọ́.

Bẹ̀rẹ̀ pẹ̀lú àkọsílẹ̀ kíkà nìkan kí o sì yan VPN tí a fẹ́ nípa ẹ̀dá ìdánimọ̀ dípò àmì:

nmcli -f NAME,UUID,TYPE connection show

Pa orúkọ olùgbàléjò ìparí àti àwọn àmì ìdánimọ̀ mọ́ kúrò nínú àkọsílẹ̀ èyíkéyìí tí o bá lẹ̀ mọ́ tikẹ́ẹ̀tì. Apá tí ó wúlò ni irú àti ẹ̀dá ìdánimọ̀; ìyókù jẹ́ àyíká tí àjèjì kò nílò. Bo ìyókù kí o tó pín in kí o sì sọ pé o ṣe bẹ́ẹ̀, kí ẹnikẹ́ni má baà ṣe àníyàn nípa ohun tí àwọn àyè òfo túmọ̀ sí.

Àwọn ibi keyfile kò túmọ̀ sí ohun kan náà

Pẹ̀lú keyfile plugin àbínibí, àwọn fáìlì ìsopọ̀ lè farahàn nínú àwọn àkójọpọ̀ mẹ́ta, ìyàtọ̀ tí ó wà láàárín wọn ni ìdúróṣinṣin, kì í ṣe ìrọ̀rùn.

LocationRole
/etc/NetworkManager/system-connections/Administrator-owned persistence
/usr/lib/NetworkManager/system-connections/Package-supplied defaults, replaced on upgrade
/run/NetworkManager/system-connections/Runtime state, regenerated and not durable

Ṣàtúnṣe ẹ̀dà àkókò ṣíṣe dà bí èyí tí ó ṣàṣeyọrí títí dé ìbẹ̀rẹ̀ tí ó tẹ̀lé, nígbà tí ìyípadà náà yóò gbẹ, tí fáìlì yóò sì dà bí ẹni tí a ti yí padà lọ́nà àjèjì. Ṣàtúnṣe ẹ̀dà tí pákéjì náà pèsè ń ṣiṣẹ́ títí ìgbéga yóò fi rọ́pò rẹ̀, èyí tí ó jẹ́ ẹ̀dà tí ó lọra àti tí ó dàrú jù fún ẹ̀kọ́ kan náà.

Ìwé keyfile fi kún un pẹ̀lú àlàyé tí ó yẹ kí a bọ̀wọ̀ fún: àwọn fáìlì yẹn lè ní àwọn kọ́kọ́rọ́ àdáni àti àwọn gbólóhùn ọ̀rọ̀ìpamọ́, NetworkManager sì ń gbójú fò àwọn keyfile èyíkéyìí tí àwọn olùlò tí kì í ṣe root lè kà tàbí kọ. Fífi àwọn ẹ̀tọ́ àkójọpọ̀ gbòòrò síi láti wá ètò kan ń ba ìhùwàsí ìkójọ tí o ń gbìyànjú láti ṣàyẹ̀wò jẹ́.

Nígbà tí Netplan bá ni ìdúróṣinṣin

Lórí Ubuntu, ìsopọ̀ NetworkManager tí a ṣàpèjúwe nínú ìwé Netplan, tí ó wà láti 23.10, ń yí ibi tí ẹ̀dà tí ó dúró ṣinṣin ń gbé. Fún àwọn ìsopọ̀ tí kì í ṣe ìgbà díẹ̀, ó ń kọ /etc/netplan/90-NM-<connection UUID>.yaml ó sì ń ṣẹ̀dá profáìlì NetworkManager onígbà díẹ̀ lábẹ́ /run/NetworkManager/system-connections/.

Ìyẹn jẹ́ ìsopọ̀ àpínpín, kì í ṣe òfin fún gbogbo ìfiṣeǹkọ̀ NetworkManager. Jẹ́rìí pé àwọn pákéjì tí a fi sórí ẹ̀rọ ń lò ó ní tòótọ́ kí o tó lọ wá fáìlì YAML. Rántí pẹ̀lú pé profáìlì àkókò ṣíṣe lè jẹ́ àfihàn tí a ṣẹ̀dá ti ohun mìíràn dípò orísun tí ó yẹ kí a ṣàtúnṣe. Àṣẹ méjì ìṣàyẹ̀wò ń dá wákàtí kan àtúnṣe fáìlì tí kò tọ́ sí.

Àpẹẹrẹ tí a kọ sílẹ̀ ń fi ìsopọ̀ OpenVPN pamọ́ nípasẹ̀ irú Netplan nm-devices pẹ̀lú dátà ìgbékalẹ̀ NetworkManager. Òtítọ́ pé Netplan kò ní ìtumọ̀ àkànṣe fún pápá VPN kan kò túmọ̀ sí pé VPN tí o fi pamọ́ ti sọnù; ó túmọ̀ sí pé pápá náà ń rin ìrìn gẹ́gẹ́ bí dátà tí kò ṣe kedere.

Àwọn ìfarapá onígbà díẹ̀ kì í ṣe profáìlì

Ìmúṣiṣẹ́ ń ṣẹ̀dá àwọn ìsopọ̀ àti ìfarapá ẹ̀rọ onígbà díẹ̀ tí a kò fẹ́ kí wọ́n dúró. Ìsopọ̀ náà kò kọ fáìlì YAML tuntun fún ọ̀kọ̀ọ̀kan wọn mọ́ọ̀, nítorí náà àìsí wọn nínú /etc/netplan kò sọ ohun kan nípa bóyá a ti fi profáìlì òbí pamọ́.

Tí o bá ń lépa fáìlì tí ó ń farahàn tí ó sì ń pòórá, ó ṣeé ṣe kí o ń wo ọ̀kan nínú àwọn wọ̀nyí dípò ìṣètò rẹ. Ṣàyẹ̀wò bóyá ó ń yege ìtúnbẹ̀rẹ̀ kí o tó yọ àbá èyíkéyìí láti inú àwọn àkóónú rẹ̀. Fáìlì àkókò ṣíṣe tí ó ń pòórá nígbà ìtúnbẹ̀rẹ̀ sọ fún ọ pé kò ti jẹ́ orísun rí, àkíyèsí kan náà sì ń yí ìtọ́sọ́nà gbogbo ìwádìí padà. Ó tún ṣàlàyé ìdí tí àtúnṣe fi dà bí èyí tí ó ṣàṣeyọrí ní àkókò yẹn.

Àwọn àṣírí àti ẹ̀tọ́ ìní

Profáìlì lè tọ́ka sí ẹ̀rí tàbí kọ́kọ́rọ́ tí a fi pamọ́ ní ibòmíràn pátápátá, ọ̀rọ̀ìpamọ́ sì lè jẹ́ ti NetworkManager, tí aṣojú àṣírí ìpàdé olùlò ń pèsè, tàbí tí a kò fi pamọ́ mọ̀ọ́nà. Nítorí náà wíwá fáìlì kan ń yanjú díẹ̀ púpọ̀ nípa ohun tí ìbẹ̀rẹ̀ láìsí àbójútó yóò nílò.

Ṣàyẹ̀wò àwọn ìtọ́kasí àti àwọn àsíá àṣírí láì tẹ àwọn iye àṣírí jáde. Wíwọlé desktop lè mú aṣojú kan wà tí kò sí nígbà ìgbéjáde, kíkópì fáìlì àkókò ṣíṣe tí a ṣẹ̀dá kò sì tún ṣẹ̀dá aṣojú yẹn. Àmì tí ó wà ní ìṣe ni ọ̀nà abẹ́lẹ̀ tí ń so mọ́ra nígbà tí ẹnìkan bá wọlé tí ó sì ń kùnà nígbà tí ẹ̀rọ bá bẹ̀rẹ̀ ní ìkùdu. Àwòrán yẹn ń tọ́ka sí ẹ̀tọ́ ìní àṣírí, kì í ṣe ìtọ́sọ́nà.

Ṣe àwọn ìyípadà tí a fọwọ́ sí nípasẹ̀ olùṣàkóso tí ó ni ìsopọ̀ náà, lẹ́yìn náà ṣàyẹ̀wò ẹ̀dá ìdánimọ̀ tí a fi pamọ́ àti ìsopọ̀ tí ń ṣiṣẹ́. Pa olùní kan tí ó dúró ṣinṣin mọ́, nítorí ṣíṣàtúnṣe àgbéwọlé, keyfile tí a ṣẹ̀dá àti orísun YAML lọ́tọ̀ọ̀tọ̀ ń fi ìṣàlàyé mẹ́ta tí ń díje sílẹ̀ nípa ohun tí ìsopọ̀ tí ó tẹ̀lé yóò lò. Yan èyí tí ó ń dúró ní tòótọ́, ṣàtúnṣe ìyẹn nìkan, kí o sì kọ sínú tikẹ́ẹ̀tì fáìlì tí o kà sí aláṣẹ. Ẹni tí ó tẹ̀lé yóò dúpẹ́ lọ́wọ́ rẹ fún ìlà kan ìpilẹ̀ṣẹ̀.

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