OpenVPN bezeroa errorean gelditzen diren etapetan hornitzea
Bost etapek hornikuntza-scriptari instalazio erdia uztea eragozten diote: egiaztatu sarrerak, prestatu multzoa, trukatu atomikoki, aktibatu jabe bakarra, planifikatu erretiroa.
Errore bat jakinarazi eta jarraitzen duten hornikuntza-scriptak inoiz exekutatzen ez diren scriptak baino okerragoak dira. Bezeroaren konfigurazioak gako babestuak, atebideko identitate bat eta agian jada trafikoa zerbitzatzen ari den zerbitzu bat ukitzen ditu. Horietako bakoitzak gelditze-baldintza bat behar du, eta scriptak jakin behar du zein etapara iritsi zen gelditu zenean.
Hartu kontu osoa bost kontrol-puntu dituen transakzio gisa, eta egin kontrol-puntu bakoitzak bere kabuz jarraitzea uko egin diezaion.
Konpondu sarrerak fitxategi-sistema ukitu aurretik
Hasi kontratu esplizitu batekin: identitate bat, profil-iturri bat, zerbitzu-jabe aurreikusitako bat. Egiaztatu profila existitzen dela, erreferentzia egiten dion ziurtagiria eta gakoa irakurgarriak direla, eta helburuko direktorioa espero den paketearena dela. Ebazten den bide bat ez da haren atzeko materiala osoa delako froga.
Baztertu aldagai hutsak goiz. Ezer ez den norabidean hedatzen den $DEVICE ezarri gabeak install -m 400 $KEY /etc/openvpn/client/ direktorio batera zuzendutako kopuru bihurtzen du, eta huts egitea geroago iristen da bere gakoa irakurri ezin duen zerbitzu gisa.
Muntatu profil-multzoa prestaketa-direktorio batean
Eraiki multzo osoa lehenengo leku pribatu batean: profila, CA, bezero-ziurtagiria, gakoa eta profilak deitzen duen edozein laguntzaile. Kopiatu install -m 400 -o root -g root erabiliz, baimenak sortzean ezartzeko eta ez geroago. Ondoren egiaztatu profilaren barruko erreferentziak, erlatiboa den ca edo key lerro bat unitatearen lan-direktorioaren arabera ebazten baita zerbitzua abiarazten den unetik. Ezer ez litzateke direktorio bizian idatzi behar multzo osoa baliozkotzen ez den arte.
Erregistratu exekuzio honek sortu duenaren hatz-marka ez-sekretua, adibidez bertsio-markaren ondoan gordetako sha256sum office.conf. Balio bakar horrek uzten dio berriro exekutatzeari eguneratze bat eta egiterik eza bereizten.
Trukatu atomikoki eta gorde aurreko multzoa
Mugitu prestatu den multzoa bere lekurantz eragiketa bakar batean, fitxategi-sistemak uzten duen tokian, eta gorde berrikusitako aurreko multzoa denbora-marka duen izen baten pean. Gako zahar baten ondoan profil berria uzten duen kopia partzial batek identitate okerrarekin autentifikatzen den zerbitzua sortzen du eta ez du ezer erabilgarririk erregistratzen arrazoiari buruz. Trukea atomikoa ezin bada izan, ordenatu mugimenduak profila azkenetan irits dadin.
Helburua jada badago, erabaki espresuki exekuzio hau eguneratze bat, berriro exekutatzeko berdin-berdina ala beste gailu baten profilekin gatazka den. Beste identitate bati dagokion profila isilean gainidaztea bi makinek ziurtagiri bakar bat partekatzea dakarten bidea da. Ukatu exekuzioa eta izendatu gatazkako jabea.
Aktibatu jabe bakarra eta frogatu
Aukeratu aktibatzeko bide bat, systemd instantzia edo NetworkManager, eta erabili jarraikitasunez. Unitate gaituta baten ondoan kudeatu gabeko openvpn prozesu bat abiarazteak bi tunel, lehian ari diren DNS eguneratzeak eta geldiarazte-aginduak zein helburu duen erantzun argirik ez dakar. Aktibatu ondoren egiaztatu systemctl is-active openvpn-client@office, gero urruneko aurrizkirako bidea, gero tunelak instalatutako ebazpen-gailuarentzako resolvectl status. Amaitu tunela existitzen den baliabide bat lortuz.
Exekutatzen ari den prozesu bat eta erretilu-ikono berde bat prozesuaren egitateak dira, ez identitateak eta trafiko-politikak entregatzea gainditu dutelako froga.
Berriro exekutatu eta erretiroa lan-fluxu bereiziak dira
Bigarren exekuzio batek berrikusitako fitxategi berberetara eta jabe berberera bildu beharko luke, ez bigarren kontu bat edo bigarren daemon bat sortu. Erretiroa bere prozedura da: gelditu jabe zehatza, artxibatu edo ezabatu tokiko profila politikaren arabera, eta ezeztatu identitatea atebidean. Tokiko gako-fitxategi bat ezabatzeak ez du ezeztatzen makina utzi duen kopiarik.
Mantendu tuneletik mendekotasunik ez duen berreskuratze-bide bat, hala nola kontsolako sarbidea edo bigarren kudeaketa-bide bat. Makinatik kanpo uzten zaituen hornikuntza-aldaketa bat huts egindako aldaketa da, etapa guztiek arrakasta jakinarazi badute ere.
Gordetzeko merezi duen scripta jabetzaren eta frogen inguruko transakzioa da. Kopia-komando pribilegiatuen zerrenda labur bat ez da gauza bera.