Ẹ̀ka -.mount ti di bíbò: ẹ̀rọ OpenVPN kò ní bẹ̀rẹ̀
Fáìlì -.mount tó kù nínú /run/systemd/system ń bò ẹ̀ka ìsopọ̀ gbòǹgbò, nítorí náà gbogbo ẹ̀ka tó nílò ẹ̀tò fáìlì yóò kùnà kí OpenVPN tó bẹ̀rẹ̀.
Iṣẹ́ rẹ kùnà kí OpenVPN tó ṣiṣẹ́ rárá, àṣìṣe náà sì ń sọ̀rọ̀ nípa ẹ̀ka ìsopọ̀ tí o kò tíì ṣètò rí. Ìyẹn ni àmì náà: systemd ń kọ gbogbo ìgbésẹ̀ náà nítorí ẹ̀ka ìsopọ̀ gbòǹgbò ti di bíbò, pẹ̀lú pé a kò tíì ka profáìlì VPN rẹ. Ohun tó sábà ń fà á ni fáìlì tó kù nínú àpò ẹ̀ka àkókò ìṣiṣẹ́, kì í ṣe fstab tó bàjẹ́ àti kì í ṣe ẹ̀rí tó ṣèé ṣe kù. Tẹ̀lé fáìlì náà kọ́, nítorí ìyẹn ni àlàyé tó rọrùn jùlọ láti yọ kúrò.
Àṣìṣe náà dárúkọ ìsopọ̀ gbòǹgbò, kì í ṣe profáìlì rẹ
systemd fúnra rẹ̀ ń dá ẹ̀ka ìsopọ̀ gbòǹgbò láti inú ìsọfúnni ìsopọ̀ kérnélì, ó sì ń pe ẹ̀ka náà ní -.mount nítorí pé ìlà kan dúró fún ọ̀nà gbòǹgbò. Ẹ̀ka yẹn sábà wà nínú ìrántí nìkan kò sì ní fáìlì lẹ́yìn rẹ̀. Nígbà tí àṣìṣe náà bá sọ pé ó ti di bíbò, ẹnìkan ti gbé fáìlì ẹ̀ka sí ibi tí systemd yóò ti gbé e wọlé, ó sì ti tọ́ fáìlì yẹn sí /dev/null. Ìbò náà jẹ́ ipò gidi, kì í ṣe àṣìṣe títẹ̀ nínú ìfiránṣẹ́.
Ẹ̀ka àpẹẹrẹ náà kùnà nítorí pé àwòrán iṣẹ́ rẹ̀ dé ìsopọ̀ gbòǹgbò nípasẹ̀ ìtòlẹ́sẹẹsẹ àti nípasẹ̀ àwọn ìbéèrè ìsopọ̀ tirẹ̀. A kọ ìgbésẹ̀ náà kí a tó ṣi fáìlì bínárì OpenVPN, nítorí náà kò sí ohun kan nínú ìṣètò ẹ̀rọ náà tó lè jẹ́ ohun tó fà á. Ìdí ni pé yíyan profáìlì, ẹ̀rí tàbí ẹ̀rí ìdánimọ̀ kò ní ipa lórí ìkùnà pàtó yìí.
Wo àpò àkókò ìṣiṣẹ́ kí o tó ṣàyẹ̀wò OpenVPN
Wá fáìlì tó ní orúkọ yẹn gan-an nínú àpò ẹ̀ka àkókò ìṣiṣẹ́, lẹ́yìn náà béèrè lọ́wọ́ systemd ohun tó rò pé ẹ̀ka náà jẹ́. Ìdáhùn méjèèjì yára, pẹ̀lú ara wọn wọ́n sì ya fáìlì tó kù kúrò nínú ìṣòro ìsopọ̀ gidi.
ls -l /run/systemd/system/-.mount
systemctl status -.mount
systemctl list-unit-files --state=masked | grep mount
Ẹ̀rọ àṣà kò ní irú fáìlì bẹ́ẹ̀, àkójọ èyí tó di bíbò kò sì ní ìsopọ̀ gbòǹgbò. Bí àṣẹ àkọ́kọ́ bá tẹ̀ ìsopọ̀ àmì sí /dev/null, ìwádìí náà ti parí. Àpò kan náà lè ní ìbò tmp.mount tí irinṣẹ́ kan náà dá, ìyẹn sì ń mú irú ìkùnà kan náà wá lábẹ́ orúkọ mìíràn. Wo gbogbo àpò náà, kì í ṣe orúkọ tó wà nínú àṣìṣe nìkan.
ls -la /run/systemd/system/*.mount
Bí àpò náà bá mọ́ tí ẹ̀ka náà sì ṣì di bíbò, ìbò náà wà níbòmíràn nínú ọ̀nà wíwá, systemctl cat -.mount yóò sì fi hàn fáìlì tí a ń gbé wọlé.
Pa fáìlì náà rẹ́, gbé e wọlé lẹ́ẹ̀kan sí i, kí o sì tún bẹ̀rẹ̀
Yíyọ fáìlì àkókò ìṣiṣẹ́ kúrò àti gbígbé olùṣàkóso wọlé lẹ́ẹ̀kan sí i ti tó, kò sì kan ohunkóhun tó ti inú àkópọ̀ wá. Gbé e wọlé kí o tó bẹ̀rẹ̀, nítorí systemd ń pa ipò ẹ̀ka tí a gbé wọlé mọ́ títí yóò fi tún àpò náà kà.
sudo rm -f /run/systemd/system/-.mount /run/systemd/system/tmp.mount
sudo systemctl daemon-reload
systemctl status -.mount
sudo systemctl start [email protected]
Lẹ́yìn náà ka ìwé ìrántí iṣẹ́ náà fúnra rẹ̀ dípò kí o rò pé àtúnṣe náà ṣiṣẹ́. Ìbẹ̀rẹ̀ mímọ́ ń fi hàn nìkan pé systemd gba ẹ̀ka náà; ẹ̀rọ náà ṣì lè kú nítorí profáìlì tó kù, alábàákẹ́gbẹ́ tí kò ṣeé dé tàbí ẹ̀rí tí kò fọwọ́ sí. Àwọn wọ̀nyí jẹ́ ìṣòro OpenVPN lasan tí ó fara sin lẹ́yìn ẹ̀ka tó di bíbò. Ìwé ìrántí náà ń kọ profáìlì tí a gbé wọlé àti bóyá ọ̀nà abẹ́lẹ̀ náà ti dá sílẹ̀ gan-an. Bí ẹ̀ka náà bá bẹ̀rẹ̀ tí ọ̀nà abẹ́lẹ̀ kò bẹ̀rẹ̀, o ti lọ sí ìṣòro mìíràn, ìyẹn sì jẹ́ ìtẹ̀síwájú.
journalctl -u [email protected] -b --no-pager
Nítorí pé /run jẹ́ ẹ̀tò fáìlì ìgbà díẹ̀, pípadà rẹ̀ ń pa fáìlì náà rẹ́ pẹ̀lú. Ìyẹn máa ń jẹ́ kí pípadà rẹ̀ di ìdánwò tó wúlò: bí iṣẹ́ náà bá ṣiṣẹ́ lẹ́yìn pípadà rẹ̀ tí ó sì tún kùnà lẹ́yìn ìgbékalẹ̀ tó kàn, a ti yan fáìlì náà sínú àwòrán.
Dá a lẹ́kun láti padà wá láti inú àwòrán
Àwòrán kọ́ńténírì tàbí ẹ̀rọ àròsọ tó ń bò àwọn ẹ̀ka ìsopọ̀ nígbà ìkọ́ rẹ̀ yóò gbé ìbò yẹn lọ sínú gbogbo àdàkọ. Ohun tó kàn tó nílò ẹ̀tò fáìlì yóò bàjẹ́, ìfiránṣẹ́ náà sì ń dá ìsopọ̀ lẹ́bi dípò àwòrán tí ó ti wá. Ṣíṣe àtúnṣe nínú àpẹẹrẹ kan tó ń ṣiṣẹ́ ń fi ìṣòro náà pamọ́ títí a ó fi dá àpẹẹrẹ tó kàn.
Wá orúkọ fáìlì náà àti àṣẹ tó ń dá a nínú àyíká ìkọ́, lẹ́yìn náà yọ ìbò náà kúrò nínú àwòrán kí o sì tún kọ́ ọ. Bí a bá nílò ìbò náà gan-an nígbà ìkọ́, yọ ọ́ kúrò ní ìpele kan náà tó parí ìkọ́ náà, kí àwòrán tí a ń fi ránṣẹ́ lè bẹ̀rẹ̀ lọ́nà mímọ́. Ṣàyẹ̀wò lórí àdàkọ tuntun, kì í ṣe lórí ẹ̀rọ tí o fi ọwọ́ túnṣe. Ìyẹn ni ìdánwò kan ṣoṣo tó fi hàn pé àwòrán náà ti yípadà.
Àmì tó yẹ kí o rántí ni àìbáramu láàrin àṣìṣe náà àti ohun tí ìwọ ń ṣètò. Nígbà tí systemd bá ń ráhùn nípa ìsopọ̀ nígbà tí ìwọ ń bẹ̀rẹ̀ ẹ̀rọ VPN, ka orúkọ ẹ̀ka nínú ìfiránṣẹ́ kí o tó ka orúkọ iṣẹ́ náà.