Adeeggaagu wuu guuldareystaa ka hor inta OpenVPN uusan waligiis shaqeyn, khaladkuna wuxuu ka hadlayaa unug xidhitaan oo aadan waligaa dejinin. Taasi waa calaamadda: systemd wuxuu diidayaa dhammaan macaamilka sababtoo ah unugga xidhitaanka xididka waa la qariyay, liiskaaga VPN-na wali lama akhrin. Sababta caadiga ah waa fayl ku hadhay galka unugyada waqtiga socodka, ma aha fstab jaban iyo ma aha shahaado maqan. Raac faylka marka hore, maxaa yeelay waa sharaxaadda ugu jaban ee la tirtiri karo.

Khaladku wuxuu magacaabayaa xidhitaanka xididka, ma aha liiskaaga

systemd isagu wuxuu soo saaraa unugga xidhitaanka xididka macluumaadka xidhitaanka kernel-ka, wuxuuna unugga u yaqaannaa -.mount sababtoo ah xariiqdu waxay u taagan tahay dariiqa xididka. Unuggaas badanaa wuxuu ku jiraa oo kaliya xusuusta mana laha fayl gadaashiisa. Marka khaladku yiraahdo waa la qariyay, qof ayaa fayl unug dhigay meesha systemd uu ka soo rari doono oo faylkaas u jeediyay /dev/null. Qarinta waa xaalad dhab ah, ma aha khalad teeba oo fariinta ku jira.

Unugga tusaalaha wuu guuldareystaa sababtoo ah garaafka shaqadiisu wuxuu gaaraa xidhitaanka xididka iyada oo loo marayo nidaamka iyo iyada oo loo marayo shuruudaha xidhitaankiisa. Macaamilka waa la diidayaa ka hor inta binary-ga OpenVPN la fulin, sidaas darteed waxba ku jira habaynta macmiilka ma noqon karo sababta. Taasi waa sababta beddelka liisaska, shahaadooyinka ama aqoonsiga uusan wax saameyn ah ku lahayn guuldarradan gaar ah.

Fiiri galka waqtiga socodka ka hor inta aad baaritaan ku sameyso OpenVPN

Ka raadi fayl isla magacan saxda ah galka unugyada waqtiga socodka, ka dibna weydii systemd waxa uu u malaynayo inuu unuggu yahay. Labada jawaabba way degdeg yihiin, oo si wadajir ah waxay kala soocaan fayl hadhay iyo dhibaato xidhitaan dhab ah.

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

Mashiin caadi ah ma laha fayl noocaas ah, liiska la qariyayna kuma jiro xidhitaanka xididka. Haddii amarka koowaad uu daabaco isku xirnaan calaamad ah oo u socota /dev/null, baaritaanku waa go'an yahay. Isla galkaas waxaa laga yaabaa inuu ku jiro qarin tmp.mount oo ay sameeyeen isla qalabkaas, taasna waxay soo saartaa isla nooca guuldarrada magac kale. Fiiri galka oo dhan ee ha eegin kaliya magaca ku jira khaladka.

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

Haddii galku nadiif yahay oo unuggu wali la qariyay, qarintu waxay ku taal meel kale oo ku jirta dariiqa raadinta, systemctl cat -.mount-na wuxuu muujin doonaa faylka la soo rarayo.

Tirtir faylka, dib u rari oo dib u bilow

Ka saarista faylka waqtiga socodka iyo dib u rarista maareeyaha way ku filan tahay, waxbana kama taabto wax ka yimid baakad. Dib u rari ka hor inta aadan bilaabin, maxaa yeelay systemd wuxuu hayaa xaaladda unugga la raray ilaa uu galka dib u akhriyo.

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

Ka dib akhri diiwaanka adeegga laftiisa halkii aad ka fikiri lahayd in hagaajintu shaqeysay. Bilow nadiif ah wuxuu caddeeyaa oo kaliya in systemd uu aqbalay unugga; macmiilku wali wuu dhiman karaa liis maqan, saaxiib aan la gaari karin ama shahaado aan ansixin awgeed. Kuwaasi waa dhibaatooyin caadi ah oo OpenVPN oo qarsoonaa gadaasha unugga la qariyay. Diiwaanku wuxuu qoraa liiska la raray iyo haddii tunnel-ka dhab ahaan la dhisay. Haddii unuggu bilaabmo oo tunnel-ku uusan bilaaban, waxaad u gudubtay dhibaato kale, taasna waa horumar.

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

Maaddaama /run uu yahay nidaam faylasha ku meel gaar ah, dib u bilowga ayaa sidoo kale tirtira faylka. Taasi waxay dib u bilowga ka dhigtaa imtixaan faa'iido leh: haddii adeeggu shaqeeyo dib u bilow ka dib oo uu mar kale guuldareysto ka dib geynta xigta, faylka waxaa lagu dubayaa sawirka.

Ka hortag inuu sawirka ka soo noqdo

Muuqaal weel ama mashiin macmal ah oo qariya unugyada xidhitaanka inta lagu jiro dhismihiisa ayaa qarintaas u qaadi doona nuqul kasta. Waxa xiga ee u baahan nidaamka faylasha wuu jabaa, fariintuna waxay eedeynaysaa xidhitaanka halkii ay eedeyn lahayd sawirka uu ka yimid. Ku hagaajinta gudaha hal tusaale oo shaqeynaya waxay qarinaysaa dhibaatada ilaa tusaalaha xiga la abuurayo.

Ka raadi macnaha dhismaha magaca faylka iyo amarka abuura, ka dib ka saar qarinta muqaalka oo dib u dhis. Haddii qarintu dhab ahaan loo baahan yahay inta lagu jiro dhismaha, ka saar isla lakabka dhammeeya dhismaha, si sawirka la diro uu nadiif u bilaabmo. Ku xaqiiji nuqul cusub ee ha ku xaqiijin mashiinka aad gacanta ku hagaajisay. Taasi waa imtixaanka kaliya ee caddeeya in sawirku isbeddelay.

Calaamadda la xasuusto waa iswaafaqla'aanta u dhexeeya khaladka iyo waxa aad habaynayay. Marka systemd ka cabanayo xidhitaan inta aad bilowdo macmiil VPN, akhri magaca unugga fariinta ka hor inta aadan akhrin magaca adeegga.

Maqaallo la xiriira