Is-servizz tiegħek ifalli qabel ma OpenVPN qatt jaħdem, u l-iżball jitkellem dwar unità tal-muntatura li qatt ma kkonfigurajt. Dan huwa s-sinjal: systemd qed jirrifjuta t-transazzjoni kollha għax l-unità tal-muntatura tal-għerq hija masskata, u l-profil VPN tiegħek għadu ma nqarax. Il-kawża tas-soltu hija fajl li baqa’ fid-direttorju tal-unitajiet tal-ħin tal-eżekuzzjoni, mhux fstab miksur u mhux ċertifikat nieqes. Segwi l-fajl l-ewwel, għax dik hija l-aktar spjegazzjoni rħisa li tista’ teskludi.

L-iżball isemmi l-muntatura tal-għerq, mhux il-profil tiegħek

systemd jiġġenera l-unità tal-muntatura tal-għerq hu stess mill-informazzjoni tal-muntatura tal-kernel, u jsemmi l-unità -.mount għax sing jirrappreżenta l-mogħdija tal-għerq. Dik l-unità normalment teżisti biss fil-memorja u m’għandha l-ebda fajl warajha. Meta l-iżball jgħid li hija masskata, xi ħadd poġġa fajl tal-unità fejn systemd se jgħabbu u indika dak il-fajl lejn /dev/null. Il-maskra hija stat reali, mhux żball tat-tipjip fil-messaġġ.

L-unità tal-istanza tfalli għax il-graf tal-kompiti tagħha jilħaq il-muntatura tal-għerq permezz tal-ordni u permezz tal-ħtiġijiet tal-muntatura tagħha stess. It-transazzjoni tiġi rrifjutata qabel ma jiġi eżegwit il-binarju ta’ OpenVPN, għalhekk xejn fil-konfigurazzjoni tal-klijent ma jista’ jkun il-kawża. Huwa għalhekk li tibdil ta’ profili, ċertifikati jew kredenzjali m’għandu l-ebda effett fuq dan il-falliment partikolari.

Iċċekkja d-direttorju tal-ħin tal-eżekuzzjoni qabel tiddenubba OpenVPN

Fittex fajl b’dan l-isem eżatt fid-direttorju tal-unitajiet tal-ħin tal-eżekuzzjoni, imbagħad staqsi lil systemd x’jaħseb li hija l-unità. Iż-żewġ tweġibiet huma malajr, u flimkien jifirdu fajl li baqa’ minn problema vera tal-muntatura.

ls -l /run/systemd/system/-.mount
systemctl status -.mount
systemctl list-unit-files --state=masked | grep mount

Magna normali m’għandhiex fajl bħal dan, u l-lista masskata ma fihiex il-muntatura tal-għerq. Jekk l-ewwel kmand jistampa konnessjoni simbolika lejn /dev/null, id-dijanjosi hija stabbilita. L-istess direttorju jista’ jkun fih maskra tmp.mount maħluqa mill-istess għodda, u dik tipproduċi l-istess klassi ta’ falliment taħt isem ieħor. Ħares lejn id-direttorju kollu u mhux biss lejn l-isem fl-iżball.

ls -la /run/systemd/system/*.mount

Jekk id-direttorju huwa nadif u l-unità għadha masskata, il-maskra tinsab x’imkien ieħor fil-mogħdija tat-tiftix, u systemctl cat -.mount se juri liema fajl qed jiġi mgħobbi.

Ħassar il-fajl, erġa’ għabbi u erġa’ ibda

It-tneħħija tal-fajl tal-ħin tal-eżekuzzjoni u t-tagħbija mill-ġdid tal-maniġer biżżejjed, u ma tmiss xejn li ġie minn pakkett. Erġa’ għabbi qabel tibda, għax systemd iżomm l-istat tal-unità mgħobbija sakemm jerġa’ jaqra d-direttorju.

sudo rm -f /run/systemd/system/-.mount /run/systemd/system/tmp.mount
sudo systemctl daemon-reload
systemctl status -.mount
sudo systemctl start [email protected]

Imbagħad aqra l-ġurnal tas-servizz innifsu minflok tassumi li t-tiswija ħadmet. Bidu nadif juri biss li systemd aċċetta l-unità; il-klijent xorta jista’ jmut fuq profil nieqes, peer li ma jintlaħaqx jew ċertifikat li ma jivvalidax. Dawk huma problemi ordinarji ta’ OpenVPN li kienu moħbija wara l-unità masskata. Il-ġurnal jirreġistra liema profil ġie mgħobbi u jekk it-tunnel effettivament ġiex stabbilit. Jekk l-unità tibda u t-tunnel ma jibdiex, inti għaddejt għal problema oħra, u dan huwa progress.

journalctl -u [email protected] -b --no-pager

Minħabba li /run hija sistema tal-fajls temporanja, reboot iżvojta l-fajl ukoll. Dan jagħmel ir-reboot test utli: jekk is-servizz jaħdem wara reboot u jerġa’ jfalli wara l-iskjerament li jmiss, il-fajl qed jiġi inkorporat fl-immaġni.

Ipprevjeni li jerġa’ lura mill-immaġni

Mudell ta’ container jew ta’ magna virtwali li jasska unitajiet tal-muntatura waqt il-bini tiegħu se jġorr dik il-maskra f’kull klonu. Il-ħaġa li jmiss li teħtieġ is-sistema tal-fajls tinqasam, u l-messaġġ jakkuża l-muntatura minflok l-immaġni li minnha ġiet. It-tiswija ġewwa istanza waħda li qed taħdem taħbi l-problema sa ma tinħoloq l-istanza li jmiss.

Fittex fil-kuntest tal-bini l-isem tal-fajl u l-kmand li joħolqu, imbagħad neħħi l-maskra mill-mudell u erġa’ ibni. Jekk il-maskra hija tassew meħtieġa waqt il-bini, neħħiha fl-istess saff li jtemm il-bini, sabiex l-immaġni mibgħuta tibda nadifa. Ivverifika fuq klonu ġdid u mhux fuq il-magna li ssewwiqt bl-idejn. Dan huwa l-uniku test li juri li l-immaġni nbidlet.

Is-sintomu li għandek tiftakar huwa id-differenza bejn l-iżball u l-ħaġa li kont qed tikkonfigura. Meta systemd jilmenta dwar muntatura waqt li tkun qed tibda klijent VPN, aqra l-isem tal-unità fil-messaġġ qabel ma taqra l-isem tas-servizz.

Artikli relatati