Zein openvpn binario ari da exekutatzen? Egiaztatu abiarazteko bidea
Komando-izen bat, zerbitzu-bide bat eta pakete-fitxategi bat hiru objektu desberdin izan daitezke. Egiaztatu abiarazteko bidea, egiaztatu pakete-fitxategiak eta gero kendu bilgarria.
Konponbide zahar batek OpenVPN exekutagarria beste leku batera eraman zuen eta shell bilgarri bat utzi zuen jatorrizko bidean. Hilabete batzuk geroago eguneratze bat iristen da, eta konponbidea atzera botatzea zein fitxategi den benetan bezeroa asmatzeko joko bihurtzen da. Komandoaren izenak, zerbitzuan konfiguratutako exekutagarriak eta paketearen beraren fitxategi-zerrendak objektu ezberdinak seinala ditzakete, eta horietako bat besteak gabe konpontzeak konponduta dirudien eta okerrago jokatzen duen ostalari bat sortzen du.
Hasi zerbitzuak abiarazten duen bidetik
Terminal batek eta systemd unitate batek ez dituzte exekutagarriak modu berean ebazten. Shellak PATH batean bilatzen du; unitateak bide bat izendatzen du, eta drop-in gainidazketek hura ordez dezakete irakurtzen ari zaren fitxategiari ukitu gabe. Alde horrek azaltzen du zeregin honetako nahasmenaren zatirik handiena. Zure konponketak zein fitxategi helburutu behar duen ere erabakitzen du.
Galdetu unitateari zer exekutatzen duen, hura aldatzen duten drop-in gainidazketak barne, eta irakurri sortutako ExecStart lerroa autoritatibotzat jotzen duzun zatia ordez. Ondoren jarraitu bide hori edozein esteka sinbolikotik zehar azken fitxategira arte. Katalogo ezkutu batera exec batekin amaitzen den bilgarria konponketa zahar horien ohiko antolaketa da.
Idatzi ebatzitako bidea ezer aldatu aurretik.
systemctl cat [email protected] | grep -n 'ExecStart'
readlink -f "$(command -v openvpn)"Konparatu komandoaren izena zerbitzuaren bidearekin
Bi erantzunak sarritan desberdinak dira, eta alde hori ez da automatikoki akats bat. NetworkManager-en plugina bere bidea abiaraz dezake, eta edukiontziak beste bat muntatu dezake.
Garrantzitsua da jakitea zein jabek abiarazten duen trafikoa zerbitzatzen duen prozesua. Unitateak /usr/local/sbin/openvpn-wrapper exekutatzen badu zure shellak /usr/sbin/openvpn ebazten duen bitartean, bigarren fitxategia konpontzeak ez du ezer aldatzen zerbitzuan.
Galdetu zein paketeri dagokion hautagai bakoitza, eta gero erabaki fitxategia paketeak kudeatzen duen edo tokian jarrita dagoen. Jaberik gabeko paketerik ez duen fitxategia norbaiten nahita jarritako fitxategia da, eta izena, jabea eta arrazoia merezi ditu ezabatu aurretik. Alderantzizko akatsa ere ohikoa da: pakete-fitxategi bat gordetako binario zahar batekin gainidaztea foroko mezu batek direktorio bera erabili zuelako.
Utzi pakete-datu-baseari pakete-fitxategiez hitz egiten
Softwarea Debian pakete batetik datorrenean, pakete-datu-baseak esan diezazuke haren fitxategiak oraindik instalatutakoarekin bat datozen. Osotasun-galdera estu bat da, ez segurtasun-epai bat, eta aldea garrantzitsua da zer konpondu erabakitzean. Desadostasunak fitxategia instalatu ondoren aldatu zela esan nahi du, eta hori zure konponbide zaharra edo tokiko edizio legitimo bat izan liteke. Irteerak ez du zein den erabakitzen, beraz irakurri seinale gisa, ondorio gisa baino.
Exekutatu egiaztapena eta irakurri irteera, emaitza hutsa ezeren froga gisa hartu ordez.
dpkg -S /usr/sbin/openvpn
dpkg --verify openvpndpkg eskuliburuak dokumentatzen du egiaztapenak instalatutako fitxategiak tokian erregistratutako metadatuen kontra konparatzen dituela, gordetako kontrol-batuketak erabiliz dauden tokian. Pakete-fitxategi bat aldatuta dagoela nabaritzen du, eta ezin dizu esan haren ordez beste binario bat abiarazten ari den.
Erregistratu egoera konpondu aurretik
Bildu ebatzitako abiarazte-bidea, fitxategiak paketearekiko duen harremana, bilgarriaren kokapena eta hura sartu zuen aldaketa-erregistroa. Kopiatu bilgarria leku babestu batera geroago behar izango den integrazio-lana badu.
Ez itsatsi bilgarriaren edukia laguntza-hari batean irakurri aurretik, script hauek batzuetan kredentzialak edo atebidearen xehetasunak eramaten dituztelako.
Erregistratu zerbitzuak zein profil erabiltzen dituen eta nor dagoen konektatuta lanean ari zaren bitartean, tunela berrabiarazteak ostalaria administratzeko erabiltzen duzun saioa eten baitezake.
Egiaztatu abiaraztea eta gero kendu bilgarria
Konpondu ondoren, abiarazi zerbitzua eta berretsi prozesua nahi zenuen bidean ari dela. Eskuz egindako bertsio-kontsulta batek fitxategiak funtzionatzen duela frogatzen du; ez du frogatzen unitateak hura erabiltzen duenik.
Ondoren berriz konektatu bezero bat eta egiaztatu profiletik oraindik autentifikatzen duen, jatorrizko aukerei jaramonik egiten ez dien binario-aldaketa batek ziurtagiri-arazo baten antza duen moduan huts egiten baitu.
Kendu lekuz aldatu den bilgarria hura sartu zuen aldaketa-erregistro beraren bidez. Amaitutako konponketak zein exekutagarri ari den, zergatik eta zein fitxategi kendu zen adierazten du; fitxategi-izen bat leheneratzea eta esperantza izatea ez da gauza bera.