Zergatik abiarazten da OpenVPN saioa hastean, baina ez Windows abiaraztean?
Abiarazte-lasterbide batek mahaigaineko aplikazioa abiarazten du, ez zerbitzu automatikoa. Begiratu zerbitzuak zein profil-iturri irakurtzen duen fitxategiak mugitu aurretik.
Norbait saioa hasi ondoren soilik agertzen diren tunelak pertsona horren saioak abiarazten ditu normalean, ez zerbitzu automatikoak. Errudun ohikoa openvpn-gui.exe abiarazten duen abiarazte-lasterbidea da, eta ez da instalazio hautsia. Lasterbideak mahaigaineko aplikazioa abiarazten du erabiltzaile-saio baten barruan, erabiltzaile horren profilarekin, haren ziurtagiri-biltegirekin eta galdera bati erantzuteko gaitasunarekin. Horietako ezerk ez du konexioa saioa hasi duen giza pertsona batetik independente bihurtzen, eta horixe da saioa hasi aurreko tunel batek eskatzen duena.
Sintomak normalean hiru arrazoi izaten ditu
Hiru eredu berdinak dirudite kanpotik eta konponbide desberdinak dituzte. Lehenengoa exekuzio-jabe bat da, zerbitzua izan beharrean erabiltzaile-saioa dena, hau da, abiarazte-lasterbidearen kasua. Bigarrena zerbitzuak begiratzen ez duen tokian bizi den profila da, beraz zerbitzua abiarazi, ezer ez aurkitu eta garbi irteten da. Hirugarrena zerbitzuak aurkitzen eta abiarazten duen profila da, baina haren kredentzialek inongo zerbitzuk eman ezin duen interakzioa behar dute.
Zein kasu dagokion identifikatzeko bi irakurketa behar dira: zerbitzua zertarako dagoen konfiguratuta eta zein fitxategi ikus ditzakeen. Bakoitza komando bat da, eta batek ere ez du martxan dagoen konexioa asaldatzen.
Zer irakurtzen duen zerbitzu automatikoak benetan
Community zerbitzu automatikoa bere abiarazte automatikoaren direktorio konfiguratua eskaneatzen duen bilgarri bat da, normalean instalazioaren pean config-auto, eta aurkitzen duen profil egokiko bakoitzeko OpenVPN prozesu bat abiarazten du. Erabiltzaile baten GUI menuan agertzen den profila, ordea, erabiltzaile horren ibiltzeko profilean bizi da, zerbitzu-kontuak irakurtzen ez duen direktorio batean. Windows zerbitzuaren gidak aurkikuntza hori deskribatzen du, eta merezi du ezer kopiatu aurretik irakurtzea, helburuko direktorioa instalazioaren ezaugarria baita, ez ohitura finkoa. Beraz, fitxategi bat GUIren karpetara kopiatzeak ez du ezer aldatzen zerbitzuarentzat, eta config izeneko karpeta guztietara kopiatzeak konponbidea baino bikoiztutakoak sortzen ditu.
Get-Service OpenVPNService | Select-Object Status, StartType
Get-CimInstance Win32_Service | Where-Object Name -eq 'OpenVPNService' | Select-Object PathName, StartName
gci 'C:\Program Files\OpenVPN\config-auto'
Azken komandoak bilgarriak benetan zer ikusiko duen zerrendatzen du, eta profil bat leku okerrean dagoela baieztatzeko modurik azkarrena da. Bigarren lerroak zerbitzua zein konturekin exekutatzen den ere erakusten du, eta kontu horrek erabakitzen du zein fitxategi-bide eta ziurtagiri-biltegi diren irisgarri.
Zergatik funtzionatzen duen mahaigaineko saio-hasierak, eta ez abiarazteak
Mahaigaineko arrakastak sarrera-mendekotasuna denbora luzez ezkuta dezake. GUI batek gako-pasahitza bat, kontu-pasahitz bat edo bigarren faktore bat bildu ditzake elkarrizketa-koadro batean, mahaigain ikusgai duen saio interaktiboan exekutatzen delako. Zerbitzu bat mahaigainik gabeko saioan exekutatzen da, beraz sarrera-eskaerak ez du non agertu, eta konexioak huts egiten du kredentzialen arazo baten antzik batere ez duen denbora-mugaren ondoren.
Fitxategietarako sarbideak arau bera jarraitzen du. Erabiltzailearen profilean gordetako gako pribatu bat, edo erabiltzailearen biltegi pertsonalean dagoen ziurtagiri bat, ez dago erabilgarri makina gisa exekutatzen den zerbitzu batentzat. Konparatu bide absolutuak, baimenak eta alde bakoitzak egiten duen ziurtagiri-hautaketa, profil-fitxategi berak ingurune bera esan nahi duela suposatu beharrean.
Erabiltzailea saioa hasita egon ala ez exekutatzeko ezarritako zeregin programatu batek antzeko murrizketa heredatzen du. GUIren exekutagarria ongi abiaraz dezake eta hala ere inoiz kredentzialik lortzen ez duen prozesu bat sortu, beraz prozesu bat ataza-kudeatzailean egotea ez da tunel funtzionatzen ari den froga.
Aukeratu jabe bakarra eta probatu benetako bizi-zikloa
Saioa hasi duen pertsona bati dagokion konexiorako, erabili GUIren abiarazte automatiko onartua eta utzi zerbitzua kanpoan. Inor saioa hasi aurretik egon behar duen tunel baterako, konfiguratu zerbitzua, jarri profila bilgarriak irakurtzen duen tokian, eta erabili onartutako gainbegiratzeko kredentzial-mekanismoa, hala nola pasahitz interaktiborik gabeko gakoa edo dokumentatutako kredentzial-fitxategia.
Get-Content 'C:\Program Files\OpenVPN\log\openvpn.log' -Tail 40
Get-WinEvent -LogName Application -MaxEvents 20 | Where-Object ProviderName -like '*OpenVPN*'
Probatu axola duen bizi-zikloa: berrabiaraztea inor saioa hasi gabe, eta gero berriro konektatzea sare-aldaketaren ondoren. Mantendu jabe bakarra konexiorako, bi abiarazte-mekanismo lehiakidek normalean bi instantzia sortzen baitituzte bide berberengatik eta zerbitzari-saio berarengatik borrokatzen direnak, eta hori diagnostikatzea zailagoa da edozein mekanismok bere bakarrik baino.