Ọ̀pọ̀lọpọ̀ ìtọ́sọ́nà ń gbé ìyàn yìí kalẹ̀ bíi ọ̀rọ̀ ojú. Jẹ́ kí NetworkManager gbé ihò náà sókè, tàbí tan ẹ̀dà systemd kí o sì parí. Àwọn ọ̀nà méjèèjì yàtọ̀ ní nnkan kan tí ó pinnu èsì lórí ẹ̀rọ tí kò ní ojú ìwé, kò sì ní í ṣe pẹ̀lú irú irinṣẹ́ tí ó tuntun jù. Yan ọ̀nà tí ìtọ́jú àwọn àṣírí rẹ̀ bá ẹ̀rọ tí ó wà níwájú rẹ mu.

Gbogbo nnkan mìíràn, láti fífi àwọn ọ̀nà sínú ẹ̀rọ dé ìhùwàsí àtúnso, ń tẹ̀lé ìpinnu àkọ́kọ́ yẹn.

Àkópọ̀ kọ́kọ́rọ́ ni ìyàtọ̀ tí kò sí ẹni tí ó ń sọ̀rọ̀ rẹ̀

Nígbà tí NetworkManager ní prófáìlì VPN, ọ̀rọ̀ ìkọ̀kọ̀ lè wà nínú àkópọ̀ kọ́kọ́rọ́ ìwọlé, tí ó máa ń ṣí nígbà tí olùlò bá wọlé. Èyí ń ṣiṣẹ́ dáadáa lórí kọ̀mpútà gbé káàkiri: ẹni náà wà, àkópọ̀ kọ́kọ́rọ́ ṣí, ihò náà gbé sókè. Lórí sáfà tí ó ń bẹ̀rẹ̀ láìsí àbójútó kò sí ẹnìkan láti ṣí nnkan, nítorí náà prófáìlì ń dúró de àṣírí tí kò ní dé. Ìsopọ̀ náà dàbí ẹni tí a ti ṣètò, kò sì ní ṣiṣẹ́ rárá.

Ẹ̀dà systemd yẹra fún ìṣòro yẹn nípa kíkà fáìlì ẹ̀rí láti disiki, èyí tí ó sọ fáìlì náà di nnkan tí ìwọ ń dáàbò bò. chmod 400 pẹ̀lú ohun-ìní root ni kéré jù, fáìlì náà sì gbọ́dọ̀ wà ní ìta àwọn àdàkọ àti àwòrán tí ìwọ kò ṣàkóso.

Fífi VPN mọ́ ìsopọ̀ kì í ṣe ìdánilójú bíbẹ̀rẹ̀

Nínú nm-connection-editor, yan ìsopọ̀ alókùn tàbí aláìlókùn dípò VPN, ṣí àkámọ́ General, fi àmì sí àṣàyàn láti sopọ̀ mọ́ VPN ní àìfarabalẹ̀ kí o sì fún prófáìlì ní orúkọ. Lẹ́yìn náà NetworkManager yóò tan VPN gẹ́gẹ́ bí ìsopọ̀ kejì nígbà tí ìsopọ̀ àkọ́kọ́ bá dé ipò ìsopọ̀. Ìyẹn jẹ́ ìgbẹ́kẹ̀lé, kì í ṣe òfin odi iná. Àwọn pákẹ́tì ṣì lè jáde ní àwọn ààyá kí ihò náà tó gbé sókè, àṣírí tí a fipamọ́ tí kò ṣí máa ń fi ẹ̀rọ náà sórí ayélujára láìsí rẹ̀.

Bí ìbéèrè bá jẹ́ pé kò sí nnkan tí yóò jáde láìsí ihò náà, sọ bẹ́ẹ̀ kí o sì kọ́ ìyípadà pípadà, nítorí ètò yìí kò ní pèsè ọ̀kan. Dán ìdádúró àti àtúnbẹ̀rẹ̀ pẹ̀lú, nítorí a máa ń tún ìsopọ̀ kejì ṣàyẹ̀wò ní ọ̀nà àpadà.

Ẹ̀dà systemd nílò orúkọ fáìlì tí ó bá a mu

Fi prófáìlì náà sínú àkójọpọ̀ ọ̀dọ́ tí pákẹ́jì ń retí, bíi /etc/openvpn/client/office.conf, kí o sì tọ́ka sí fáìlì ẹ̀rí láti inú rẹ̀ pẹ̀lú auth-user-pass office.cred. Orúkọ ẹ̀dà náà ni orúkọ fáìlì láìsí àfikún, nítorí náà openvpn-client@office ń kà fáìlì office.conf. Tan ìmúṣẹ rẹ̀ pẹ̀lú sudo systemctl enable --now openvpn-client@office kí o sì jẹ́rìí ìbámu pẹ̀lú systemctl cat openvpn-client@office dípò gbẹ́kẹ̀lé àpẹẹrẹ láti bulọ́ọ̀gì kan.

Àwọn ọ̀nà nínú prófáìlì ni a ń yanjú ní ìbámu pẹ̀lú àkójọpọ̀ iṣẹ́ ẹ̀yà náà, kì í ṣe prófáìlì fúnra rẹ̀, nítorí náà ìlà ìbámu ca tàbí auth-user-pass lè kùnà nígbà bíbẹ̀rẹ̀ bó tilẹ̀ jẹ́ pé ó ń ṣiṣẹ́ nígbà tí o bá dán an pẹ̀lú ọwọ́. Lo àwọn ọ̀nà pípé fún gbogbo nnkan tí ẹ̀yà náà gbọ́dọ̀ rí. Lẹ́yìn náà kà journalctl -u openvpn-client@office -b lẹ́yìn bíbẹ̀rẹ̀ gidi; ẹ̀yà tí ó ń sọ pé ó ń ṣiṣẹ́ láìsí ihò máa ń dárúkọ fáìlì tí ó ṣáìnì nínú àkọsílẹ̀ yẹn.

Àwọn pákẹ́jì àtijọ́ ń mú orúkọ àwòṣe mìíràn wá, nítorí náà systemctl list-unit-files 'openvpn*' ń pinnu èyí tí ó wà lórí olùgbàléjò yìí.

Ìhùwàsí àtúnso jẹ́ ìpinnu ọ̀tọ̀

Prófáìlì tí ó ní ping-restart ń tún ihò náà kọ́ lẹ́yìn tí ó bá ṣubú, ẹ̀yà tí ó ní àṣẹ àtúnbẹ̀rẹ̀ sì ń ṣe nnkan tí ó jọra ní ìpele iṣẹ́. Àwọn wọ̀nyí jẹ́ ìlànà tí ìwọ ń yàn, kì í ṣe àwọn àkọ́kọ́ tí ìwọ jogún. Bí ìsopọ̀ bá gbọ́dọ̀ gbé sókè nígbà tí a bá béèrè nìkan, yọ ìhùwàsí àtúnbẹ̀rẹ̀ kúrò pẹ̀lú ìdánilẹ́kọ̀ọ́ kí o sì kọ ìdí. Bí ẹ̀yà bá bẹ̀rẹ̀ kí nẹ́tíwọ́kì tó ṣe é lò, ó nílò ìlànà àtúnwá, nítorí ìgbìyànjú kan tí ó kùnà nígbà bíbẹ̀rẹ̀ kì í túnra rẹ̀ ṣe.

Dídúró pẹ̀lú jẹ́ gbẹ̀mí-ọ̀rọ̀ bẹ́ẹ̀ náà: sudo systemctl disable --now openvpn-client@office ń dá ẹ̀dà tí ó ń ṣiṣẹ́ dúró, ó sì yọ ìsopọ̀ bíbẹ̀rẹ̀ kúrò. Ṣíṣe àìṣiṣẹ́ nìkan yóò fi ihò náà ṣiṣẹ́ títí dé àtúnbẹ̀rẹ̀ tí ó kàn, èyí tí ó ń yà ẹnikẹ́ni tí ó dán an nípa ṣíṣe àìṣiṣẹ́ tí ó sì rí i pé ojú-ìsopọ̀ wà ní òkè.

Tún bẹ̀rẹ̀, lẹ́yìn náà ṣàyẹ̀wò àwọn nnkan mẹ́rin ní tẹ̀léle

Àtúnbẹ̀rẹ̀ iṣẹ́ ń dán iṣẹ́ wò; àtúnbẹ̀rẹ̀ ẹ̀rọ ń dán ọ̀nà bíbẹ̀rẹ̀ wò. Lẹ́yìn àtúnbẹ̀rẹ̀, jẹ́rìí pé ẹ̀yà náà gbé sókè, lẹ́yìn náà pé ọ̀nà wà fún nẹ́tíwọ́kì abẹ́lẹ̀ tí ó jìnnà, lẹ́yìn náà àdírẹ́sì tí ẹ̀rọ ń fi hàn sí íńtánẹ́ẹ̀tì, àti ní ìparí pé a ń yanjú àwọn orúkọ nípasẹ̀ ihò náà. Àwọn ìṣàyẹ̀wò mẹ́rìn yẹn ń kùnà ní tẹ̀léle yẹn nígbà tí nnkan kan bá ṣe àṣìṣe, èyí tí ó mú kùnà àkọ́kọ́ wúlò.

Ẹ̀yà tí ó ń ṣiṣẹ́ láìsí ọ̀nà máa ń túmọ̀ sí pé prófáìlì náà sopọ̀ ṣùgbọ́n sáfà kò tì ọ̀nà kankan, tàbí pé a fi ọ̀nà náà sórí ojú-ìsopọ̀ tí ó pàdánù lẹ́yìn náà. Ọ̀nà tí kò ní wíwá orúkọ tí ó ń ṣiṣẹ́ ń tọ́ka sí ìṣètò DNS kì í ṣe sí ihò náà fúnra rẹ̀.

Pinnu ṣáájú nnkan tí ó gbọ́dọ̀ ṣẹlẹ̀ nígbà tí ihò náà kò bá lè gbé sókè. Pípada sí ìsopọ̀ déédéé jẹ́ ìlànà, a sì gbọ́dọ̀ kọ ọ́ sílẹ̀ dípò fífi í lé olùṣàkóso èyíkéyìí tí ó bẹ̀rẹ̀ kí ó tó.

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