Deskonektatu OpenVPN GUI profil bat, tunel guztiak ez
GUIk kudeatutako tunel batek GUIren agindua behar du; zerbitzu batek kudeatutako tunel batek zerbitzuaren kontrola. Egiaztatu zein programaren jabea den profila, edozer scriptatzen hasi aurretik.
Deskonexio-script batek huts egiten du normalean arrazoi bakar bategatik: jabe okerrarengana zuzentzen da. Komunitatearen OpenVPN GUIk kudeatutako tunela GUI horren saioarena da, Windows zerbitzu batek abiarazitako tunela zerbitzuarena da, eta OpenVPN Connect ez da inorena. Egin egiaztapen hauek ordenan eta gelditu jabea argia ez denean. Kill agindua bidaltzea jabea anbiguoa zelako da profil bakarraren deskonexioa gune osoko erorketa bihurtzeko bidea.
GUIk kudeatutako konexio baterako, agindu erabilgarria GUIri bidalitako mezua da, ez openvpn.exe-ri seinalea.
Lehenik, identifikatu jabea
Begiratu zein programak erakusten duen benetan konektatuta dagoen egoera, ezer idatzi aurretik. Erretiluko ikonoak GUI saioa dela jabea esan nahi du. Zerbitzuaren sarrera batek zerbitzua dela jabea esan nahi du. Bere profil-zerrenda duen aplikazio-leiho bereizi batek ez du bat ere esan nahi, eta bertsioaren araberako bere interfaze propioa aplikatzen zaio.
Egiaztatu kontua eta mahaigaineko saioa ere. Beste erabiltzaile gisa edo elkarrekintzarik gabeko saioan exekutatzen den programatutako zeregin bat ez da pentsatu behar saioa hasita duen pertsonak ikusten duen GUIa kontrolatzen duenik. Desadostasun horrek garbi amaitzen den eta ezer aldatzen ez duen agindua sortzen du, eta hori da log batetik arazteko hutsegite motarik garestiena.
Ondoren, bidali jabearen beraren deskonexioa
GUI adibideko bidean instalatuta badago eta office izeneko profil bat badago, agindu osoa lerro bakarra da:
"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --command disconnect officeOrdeztu zure benetako instalazio-bidearekin eta konfigurazioaren izen zehatzarekin, GUIk erakusten dituen maiuskulak eta minuskulak barne. Proiektuaren agindu dokumentazioak onartutako GUI kontrolak zerrendatzen ditu, eta adibide hau OpenVPN GUIri soilik dagokio — ez da OpenVPN izenean duen edozein aplikaziotarako agindua.
Zerbitzu baten jabetzako tunel baterako, kontrol zuzena zerbitzua da, ez GUIren binarioa. Aztertu instalatutako zerbitzua eta kudeatzen dituen profilak, ezer gelditu aurretik, geldialdi batek hainbat tunel batera bota baititzake eta ez baituzu profil bakoitzeko emaitzarik jasoko.
Egiaztatu beste ezer ez dela erortzen
GUIk disconnect_all agindua ere dokumentatzen du, eta haren irismena da hain zuzen office bakarrik gelditu behar duen script baterako tresna okerra izateko arrazoia. Sinpletasunagatik erabiltzeko tentazioa baduzu, galdetu zer gehiago dagoen konektatuta makinan eta nola nabarituko duen erabiltzaileak.
taskkill /F /IM openvpn.exe okerragoa da bi modutan. Exekutagarriaren izenaren arabera hautatzen ditu prozesuak eta etendura behartzen du, beraz ez du ez profil-izenik ez jabearen deskonexio-sekuentzia arruntik adierazten. Hori itzaltze ordenatu deitzeak bi arazoak estaltzen ditu irteera-egoera bakar baten atzean.
Edozein bide har dezakezu ere, egiaztatu inpaktuaren irismena aldaketaren aurretik: zerrendatu konektatutako profilak, idatzi zeintzuk bizirik iraun behar duten, eta egiaztatu berriro ondoren.
Berretsi egoera, ez irteera-kodea
Deskonexioa eskatu ondoren, irakurri izendatutako konexioaren egoera haren jabearen bidez, aginduaren itzulera-balioan fidatu beharrean. Hurrengo pausoak desmuntaketaren ondoren sarea behar badu, itxaron egoera-aldaketa hori itxaronaldi esplizitu batekin, prozesua itzuli zenean garbiketa amaitu zela pentsatu beharrean. Desmuntaketarekin lasterkatzen duen script batek noizean behin huts egingo du eta VPNari egotziko zaio errua.
Egoera inoiz aldatzen ez bada, jabea ziurrenik ez da zuzendu zarena. Egiaztatu berriro saioa eta kontua agindu indartsuago batera igaro aurretik.
Zer jarri logean
Erregistratu profilaren izena, zuzendu zaren jabea eta abiarazte-testuingurua, eta lortutako egoera. Ez bota konfigurazio osoa edo kredentzialak zereginaren logera, eta ez erregistratu komando-lerroa sekretuak dituen fitxategi baterako bidea badu.
Profila eta testuingurua aipatzen dituen errore-mezu bat nahikoa da hurrengo pertsonak arazoa erreproduzi dezan. Irteera-kode generiko bat soilik erregistratzen duen log batek hasierara itzultzen ditu, eta horixe da susmoak berriro hasten diren tokia.