Abiarazleak OpenVPN abiarazteari uko egiten dionean PID fitxategia lehendik badagoelako, irakurketa naturala da nonbait tunel bat martxan dagoela. Irakurketa hori nahiko maiz okerra da, ezer ezabatu aurretik egiaztatzea merezi duelako. Exekuzio-direktorio bateko fitxategia kontabilitatea da, eta kontabilitateak bizirik irauten du prozesurik utzi ez zuten kraskadura, berrabiarazte eta etendako itzaltzeen aurrean. Bi galderak erabakitzen dute kasua: badago prozesu bizirik, eta prozesu hori instantzia honetakoa da.

Hasi zerbitzutik, ez fitxategitik

Ukazioa abiarazletik etorri ohi da, ez OpenVPN berarengandik. Bide bat irakurtzen du, han zerbait aurkitzen du eta konfigurazio bat analizatu aurretik gelditzen da. Lehen galdera, beraz, abiarazlearen kontratuari buruzkoa da, ez tunelari buruzkoa.

Irakurri mezua inprimatu zuen unitatea edo scripta eta ohartu hiru gauzaz: egiaztatzen duen bidea, deklaratzen duen zerbitzu-mota, eta fitxategia idazteaz arduratzen den ala ez. Unitate moderno batek gainbegirada soila edo jakinarazpenekoa erabil dezake eta inoiz ez dio PID fitxategi bati ukitu, script init zaharrago batek berak sor dezakeen bitartean. Kontrol bat modelo batetik bestera kopiatzeak sortzen du zehazki horrelako ukazioa. Jakin ezazu zein modelo erabiltzen den ezer interpretatu aurretik.

Orduan baino ez da galdera instantzia bat benetan martxan dagoen ala ez.

Egiaztatu identifikatzaile hori zure instantziarena den

Fitxategi bateko zenbaki batek zenbaki bat idatzi zela frogatzen du. Ez du frogatzen identifikatzaile horrekin prozesu bat orain badagoenik, eta ez du inola ere frogatzen prozesua zurea denik, identifikatzaileak berrabiaraztearen ondoren berrerabiltzen direlako.

Konparatu prozesuaren hasiera-ordua fitxategiaren denbora-zigiluarekin, exekutagarria unitatearen aginduarekin eta zerbitzuko kidetasuna unitatearen izenarekin. Hiruetako edozeinetan desberdintasunak kontabilitatea ikusten ari zarela esan nahi du, ez tunel bat.

Edukiontziak edo hainbat izen-espazio exekutatzen dituen ostalari batean, identifikatzaile bat esanguratsua izan daiteke ikuspegi batean eta falta beste batean. Prozesu bat ez ikusteak ere ez du frogatzen existitzen ez denik, zure kontuak ikuskatu ezin badu. Egiaztatu abiarazleak erabiltzen duen testuingurutik ondorioak atera aurretik.

systemctl status [email protected]
ps -o pid,lstart,args -p "$(cat /run/openvpn/vpn.pid)"

Zer agindu zuen abiarazleak fitxategiarekin

PIDFile= zerbitzu-kudeatzaileari esaten dio non irakurri prozesu nagusiaren identifikatzailea. Kudeatzaileak ez du fitxategi hori idazten, baina itzaltzearen ondoren bizirik atera den bat kentzen du, eta horrexegatik irteera etendun batek fitxategi bat utz dezake.

Erantzukizunaren banaketa horrek jendeak errore gisa salatzen dituen bi sintoma azaltzen ditu. Inoiz agertzen ez den fitxategi batek daemonak edo bere scriptak ezin izan zuela idatzi esan nahi du, ez gainbegirada gaizki konfiguratuta dagoenik. Geldialdi bat bizirik irauten duen fitxategi batek itzaltzeko bideak inoiz amaitu ez zuela esan nahi du.

Gaur egungo gidalerroek konbentzioari ihes egitea gomendatzen duten ere azaltzen du, gainbegiradak prozesu nagusia zuzenean jarrai dezakeenean. Gidalerro horiek ez dira unitate paketatu baten mota aldatzeko baimena, daemonaren lehen plano, sardetze edo jakinarazpen jokabideak unitateak deklaratzen duenarekin bat etorri behar duelako. Aldatu mota daemona aldatu gabe eta tunela martxan den bitartean hutsa salatzen duen unitate bat lortuko duzu, edo alderantzizkoa. Parekatu bikotea, edo utzi biak. systemd zerbitzuaren erreferentziak jabetzaren banaketa deskribatzen du.

Itzaltze garbia itzaltze etendua ez bezala

Geldialdi garbi batek daemonari irteteko eskatzen dio, hura itxaroten du eta kudeatzaileari bere kontabilitatea txukuntzen uzten dio. Irteera etenduak, hildako prozesu batek edo itzaltze erdian berrabiarazteak sekuentzia horren zatiak saltatzen ditu, eta fitxategia da geratzen dena. Kraskadura baten ondoren bat aurkitzeak itzaltzea ez zela amaitu adierazten du, ez zerbait entzuten ari denik.

Konparatu fitxategiaren denbora-zigilua azken abioarekin eta unitatearen azken geldialdiarekin.

Ondoren egiaztatu froga bizia zuzenean. VPN atakara lotutako socket batek eta helbidea duen tunel interfaze batek zerbait martxan dagoela frogatzen dute, exekuzio-direktorio bateko testu-fitxategi batek inoiz egiten ez duen moduan. Biak falta badira, ez da ezer ibiltzen, fitxategiak dioena dioela ere.

Utzi fitxategia ohituraz ezabatzeari

Hura ezabatzea berreskuratze-urrats zilegi da, inork ez duela jabetzen eta abiarazleak jokabide hori dokumentatzen duela egiaztatu ondoren.

Abioaurreko ohitura iraunkor gisa, saihesten ari zaren egiaztapena indargabetzen du. Fitxategi zaharkituak geldialdi garbi bakoitzaren ondoren itzultzen badira, idazleak eta itzaltzearen bizi-zikloak ez datoz bat bidea nori dagokion, eta desadostasun hori da konpontzea merezi duen errorea.

Mantendu ostalarirako sarbide independente bat, abiarazi instantzia bat bere ohiko kudeatzailearen bidez eta irakurri lehen emaitza. Hurrengo pertsonak funtzionatzen duen edo bere burua azaltzen duen unitate bat jasoko du.

Erlazionatutako artikuluak