Sabis ɗin yana gazawa, rajistanai suna ambaton spawn da jagora, kuma tunanin farko shi ne duba saitin VPN. Babu abin da aka karanta a wannan fayil ɗin tukuna. systemd ya gaza yayin da yake shirya tsarin, kafin fayil ɗin aiwatarwa ya gudana, don haka ba a tuntuɓi kowane parser, kowane takardar shaida ko kowane mai masaukin nesa ba. Karanta lambar matsayi a matsayin magana game da systemd maimakon game da OpenVPN shi ne ke mai da wannan bincike gajere.

Karanta lambar matsayi kafin aikace-aikacen

Lambar adadi bayan sunan sabis tana ambaton matakin da ya gaza. Ana ba da gazawar jagora a matsayin matsayin CHDIR, yayin da fayil ɗin aiwatarwa da ba a iya gudanarwa ba wata lamba ce kwata-kwata daban. Su biyun suna kama da juna a cikin layin taƙaitawa kuma ba su da wani abin da ya haɗa su a cikin musabbabin su.

Wannan bambanci yana da muhimmanci domin gyare-gyaren suna cikin fayiloli daban-daban. Gazawar CHDIR ta shafi hanya da yadda sabis ɗin yake ganinta. Gazawar exec ta shafi binary ɗin, mai fassara shi ko wani mount marar alaƙa. Canja remote ɗin VPN, jerin sifira ko hanyar takardar shaida ba zai iya magance ko ɗaya daga cikinsu ba.

Tabbatar gazawar tana faruwa a farkon farawa ba bayan gudanarwa mai nasara ba. Idan sabis ɗin yana aiki jiya kuma yanzu yana gazawa a wannan matakin, wani abu ya canza game da jagorar, izininta ko unit ɗin kanta, kuma wannan canjin shi ne shaidar da za ka nema.

Tambayi unit ɗin inda yake son zama

Karanta unit ɗin da ke aiki maimakon fayil ɗin da kake tsammanin an shigar, domin drop-in na iya maye gurbin jagorar aiki ba tare da ka taɓa gyara babban unit ɗin ba. Fitowar show tana amsa tambayar kai tsaye:

systemctl cat [email protected]
systemctl show [email protected] -p WorkingDirectory -p RootDirectory -p User -p ProtectHome
journalctl -u [email protected] -b --no-pager | tail -30

Ga samfurin uwar garken upstream, jagorar aiki ita ce jagorar saitin uwar garken kuma sunan instance yana zaɓar bayanin da ke cikinta. Instance mai suna branch saboda haka yana tsammanin fayil ɗinsa a wannan jagorar, kuma bayanin da aka ajiye wani wuri ba ya cika buƙatar jagorar aiki ko kaɗan.

Kwatanta abin da unit ɗin ke buƙata da abin da ke akwai. Hanya da ta kasance, hanyar haɗi ta alama wadda yanzu ke nuni zuwa wani wuri, ko sunan instance wanda bai dace da jagora ba duk canje-canje ne na yau da kullum da ke haifar da wannan gazawar daidai.

Duba hanyar kamar yadda sabis ɗin yake gani

Shell ɗinka da sabis ɗin ba sa raba ra'ayi ɗaya na tsarin fayiloli. Jagorar tushe ko hoton tushe da aka saita suna canza ma'anar hanya cikakkiya a cikin unit ɗin, kuma hanyar da ke bayyane a kan mai masauki na iya rasa a cikin wannan filin suna. Karanta saitunan unit ɗin kafin ka amince da gwaji na hannu.

Izinoni suna ƙara tsananta matsalar. Sabis ɗin yana gudana a matsayin wani mai amfani na musamman, kuma dole ne wannan mai amfani ya iya wucewa ta kowace jagora iyaye don isa ga manufa, ba kawai karanta manufar kanta ba. Jagorar da root ke iya karantawa amma mai amfani da sabis ɗin ba zai iya wucewa ba tana haifar da gazawa da ke kama da ɓatacciyar hanya.

namei -l /etc/openvpn/server
systemctl show [email protected] -p ProtectSystem -p ReadOnlyPaths

Saitunan ƙarfafawa ma wani ɓangare ne na wannan hoton. Unit ɗin da ke ɓoye jagororin gida ko ya mai da wani ɓangare na tsarin fayiloli karatu kawai yana yin daidai abin da aka saita shi don yi, kuma jagorar aiki dole ta kasance a wani wuri da sandbox ɗin har yanzu yake bayyana ta.

Gyara mai shi, sannan ka yi tsammanin wata kuskure

Gyara tsarin ko unit ɗin ta hannun wanda ya mallaki wannan saitin. Ɗauke bayani zuwa jagorar da ake tsammani gyara ne halal lokacin da tsarin bai dace ba, amma ba ya bayanin jagorar da ba za a iya shiga ba, don haka kada ka ɗauke shi a matsayin amsa gama gari.

Yi tsayayya da gajeriyar hanyar faɗaɗa izinoni a kan bishiyar saitin ko cire sandbox ɗin. Dukansu suna sa alamar cutar ta ɓace yayin da suke cire kariyar da aka sanya a can da gangan, kuma gazawar ta gaba za ta fi wuyar fassarawa.

Sake fara instance ɗin kuma karanta abin da ya faru na gaba maimakon ɗauka nasara. Kuskuren da ya fi yiwuwa na gaba shi ne OpenVPN ba zai iya buɗe fayil ɗin saitin sa ba, wanda ci gaba ne: an shiga jagorar aiki kuma parser ɗin yana gudana yanzu. Bi taswirar fayiloli na ainihi na unit ɗin daga nan maimakon komawa ga magance matsalar hanyar sadarwa.

Littafin jagora na aiwatarwa na systemd yana bayyana yadda ake fassara jagorar aiki tare da jagororin tushe da sandbox. Tsarin da ya kamata a tuna da shi mai sauƙi ne: kowace lambar matsayi tana ambaton wani mataki daban, kuma kuskuren aikace-aikacen kansa ne kawai ke bayyana aikace-aikacen.

Labarai masu alaƙa