Zerbitzaria berrabiarazten da, OpenVPN abiarazten da, eta RRAS igotzen da berak mendekotasuna duen egokitzailea edo bidea oraindik falta denean. Minutu bat geroago RRAS eskuz berrabiarazteak konpondu egiten du, eta horrek arazoa konponduta dagoela dirudi eta benetakoa ezkutatzen du. Hemen bi baldintza desberdin nahasten dira: aurreko baldintzako zerbitzua martxan dago, eta RRAS-ek benetan behar duen sare-baliabidea erabilgarri bihurtu da. Windows zerbitzu-mendekotasun batek lehen baldintza adieraz dezake eta inoiz ez bigarrena, beraz baliabidea definitu gabe mendekotasun bat gehitzeak abio itxura hobea eta huts berbera ekartzen ditu.

Nola agertzen den sintoma abio hotzean

Seinalea abio hotzaren eta berrabiaraztearen arteko aldea da. Abio hotzean RRAS martxan dagoela jakinarazten du, tunelaren egokitzailea falta den bitartean, bidea galdua dagoela edo parearen helbidea oraindik ebatzi gabe dagoela. Eskuzko berrabiarazteak orduan arrakasta du, ordurako baliabidea existitzen delako, eta zerbitzuak minutu bat lehenago ikusi ezin zuen mundua berrirakurtzen duelako. Zerbitzuaren erregistroak abio garbia erakutsiko du bi kasuetan, eta horregatik gertaeren ikuskatzaileak bakarrik gutxitan azaltzen du hau.

Har itzazu bi egoerak ezer aldatu aurretik: RRAS-ek abioan zer jakinarazten duen eta eskuzko berrabiarazteak arrakasta duen unean zer dagoen. Behaketa bi horiek berdinak badira, abio-ordena ez da zure azalpena eta mendekotasun batek ez du lagunduko. Konparazioak hamar minutu balio du eta astebeteko susmoak aurreztu.

«Berrabiarazi ondoren funtzionatzen du» oinarritzat hartuta gehitutako mendekotasun batek huts bera atzeratzen du soilik aurreko baldintzako zerbitzuak RUNNING jakinarazteko behar duen denboran. Abioa ulertzeko zailagoa ere egiten du, ordena-murrizketa orain azalpen bat dirudilako. Galdetu zein objektu bermatzen duen mendekotasunak eta objektu hori RRAS-ek ikusi ezin zuen hura ote den.

Izenda ezazu baliabidea, ez soilik zerbitzua

Idatz ezazu falta den gauza zehatza. Helbide bat duen tunel-egokitzailea izan daiteke, parearen azpisare baterako bidea, DNS erantzun bat edo oraindik hornitzen ari den ziurtagiria. «VPN zerbitzua martxan dago» ez da baliabidearen deskribapena, ezta bezero bateko ikono berdea ere. Objektua eta hura erakusten duen komando bat izendatu ezin dituzun bitartean, ez duzu itxaron nahi duzun baldintza definitu.

Ezarri ere nola abiarazten den OpenVPN instantzia hau. GUI kudeatutako tunel batek eta zerbitzu kudeatutako tunel batek abio-bizitza ziklo desberdinak dituzte, eta zerbitzuaren izena zure aurrean dagoen makinatik etorri behar da, beste instalatzaile baterako idatzitako adibide batetik ez. Zerrendatu hautagaiak oroituako izen batean fidatu beharrean.

Get-Service | Where-Object Name -match 'vpn|openvpn' | Select-Object Name, Status, StartType

Irakurri mendekotasun-katea zerbait gehitu aurretik

Zerbitzuen Kontrol Kudeatzaileak START_PENDING eta RUNNING bezalako egoerak jakinarazten ditu, eta SERVICE_STATUS reference erreferentziak eremu bakoitzak zehazki zer esan nahi duen definitzen du. Egoera horietako batek ere ez du promesten pare bat, DNS izen bat edo beheragoko aplikazio bat eskuragarri dagoenik. Hutsune hori da huts horrek ondo konfiguratutako mendekotasun bat gainditzearen arrazoi osoa.

Get-Service -Name RemoteAccess | Select-Object Status, StartType
sc.exe qc RemoteAccess
Get-Service -Name RemoteAccess | Select-Object -ExpandProperty DependentServices

sc.exe qc-tik datorren DEPENDENCIES lerroa gorde behar duzun zerrenda da, sc.exe config RemoteAccess depend= zerrenda osoa ordezten duelako, hari gehitzen ez diolako. VPN zerbitzu bat gehitzean beharrezkoa ez den aurrebaldintza bat uzteak bigarren huts bat sortzen du, beste abio batean agertzen dena, eta askoz zailagoa da diagnostikatzen jatorrizkoa baino. Kopiatu lehendik dagoen zerrenda zure aldaketa-erregistroan ukitu aurretik.

Mendekotasunek itzaltzeko portaera ere aldatzen dute, aurrebaldintza bat gelditzeak haren mendeko zerbitzuak gelditzen dituelako. Egiaztatu mantentze-lanetan zer gertatzen den RRAS maiz berrabiarazten den zerbaiti konektatu aurretik.

Lotu berrabiaraztea baldintza bati, ez tenporizadore bati

Itxaron finko batek suposatzen du tunela beti prest egongo dela leiho horren barruan, eta hori da hain zuzen ziurtagiria motela edo esteka behera dagoen abioan huts egiten duen suposizioa. Egiaztatu baliabidea bera, epe batekin, eta utzi egiaztapenari erabakitzen berrabiaraztea behar den ala ez.

Get-NetAdapter | Where-Object Status -eq 'Up'
Get-NetRoute -DestinationPrefix 0.0.0.0/0
Get-WinEvent -LogName System -MaxEvents 40 |
  Where-Object ProviderName -eq 'Service Control Manager'

Abioan exekutatzen den programatutako zeregin bat, egiaztapen horiek egiten dituena eta RRAS soilik egokitzailea edo bidea oraindik falta denean berrabiarazten duena, mugatua, ikuskatua eta erraz kentzekoa da. Alternatiba, RRAS konexio bakoitzean berrabiaraztea, saio osasuntsuak eteten ditu eta esteka ezegonkor bat berrabiarazte-begizta bihurtzen du. Begizta hori jatorrizko hutsa baino okerragoa da, orain ondo zeuden erabiltzaileei eragiten dielako.

Eman egiaztapenari zure hardwarean tunelak zentzuz behar duen denborarekin bat datorren itxaron maximo bat, eta egin zeregina zero ez den egoerarekin amaitzeko amore ematen duenean. Probetzea besterik gabe uzten duen zeregin isil bat ez da bereizten arrakasta lortu zuen batetik.

Erregistratu trantsizioa, hurrengo abioak bere burua azal dezan

Erregistratu hiru denbora-marka lerro berean: mendekotasun-zerbitzuak RUNNING noiz lortu zuen, beharrezko baliabidea noiz agertu zen eta RRAS-ek noiz onartu zuen azkenean. Lerro bakar horrek hurrengo ingeniariak egingo duen galderari erantzuten dio, eta ia ezer ez du kostatzen. Haren gabe, hurrengo ikerketa honek egin zuen susmo beretik abiatzen da.

Gelditu automatizazioa saiakera kopuru zehatz baten ondoren eta jakinarazi huts egitea betiko berriro saiatu beharrean. «Baliabidea ez da inoiz agertu» mezu argi batekin amaitzen den abio batek ilunpetan zerbitzu bat berrabiarazten jarraitzen duenak baino balio handiagoa du. Mezu hori agertzen denean, bigarren atalean idatzitako baliabidearen izena izango da hurrengo pertsonak bilatuko duena.

Erlazionatutako artikuluak