It-tunnels li jidhru biss wara li xi ħadd jidħol huma normalment mniedja mis-sessjoni ta' dik il-persuna, mhux mis-servizz awtomatiku. Il-ħati tas-soltu huwa shortcut tal-bidu li jniedi openvpn-gui.exe, u mhuwiex installazzjoni miksura. Is-shortcut jniedi app tad-desktop ġewwa sessjoni tal-utent, bil-profil ta' dak l-utent, il-maħżen taċ-ċertifikati ta' dak l-utent u l-abbiltà ta' dak l-utent li jwieġeb għal talba. Xejn minnu ma jagħmel il-konnessjoni indipendenti minn bniedem li jkun daħal, u dan huwa eżattament dak li teħtieġ tunnel qabel il-login.

Is-sintomu normalment għandu tliet kawżi

Tliet mudelli jidhru l-istess minn barra u għandhom soluzzjonijiet differenti. L-ewwel huwa sid tal-eżekuzzjoni li huwa sessjoni tal-utent minflok is-servizz, jiġifieri l-każ tas-shortcut tal-bidu. It-tieni huwa profil li jinsab fejn is-servizz ma jħarisx, allura s-servizz jibda, ma jsib xejn u joħroġ nadif. It-tielet huwa profil li s-servizz isib u jibda, iżda l-kredenzjali tiegħu jeħtieġu interazzjoni li l-ebda servizz ma jista' jipprovdi.

Biex tidentifika liema waħda tapplika jieħdu żewġ qariet: x'inhu kkonfigurat biex iħaddem is-servizz, u liema fajls jista' jara. It-tnejn huma kmand wieħed kull wieħed, u l-ebda wieħed ma jfixkel konnessjoni li tkun għaddejja.

X'jaqra tassew is-servizz awtomatiku

Is-servizz awtomatiku Community huwa wrapp li jiskennja d-direttorju tal-bidu awtomatiku kkonfigurat tiegħu, normalment config-auto taħt l-installazzjoni, u jniedi proċess OpenVPN għal kull profil li jaqbel li jsib. Profil li jidher fil-menu GUI tal-utent jinabena taħt il-profil roaming ta' dak l-utent, f'direttorju li l-kont tas-servizz ma jaqrax. Il-gwida tas-servizz Windows tiddeskrivi dik is-sejba, u jiswa li taqraha qabel ma tikkopja xi ħaġa, għax id-direttorju fil-mira huwa proprjetà tal-installazzjoni u mhux konvenzjoni fissa. Għalhekk l-ikkupjar ta' fajl fil-folder tal-GUI ma jbiddel xejn għas-servizz, u l-ikkupjar tiegħu f'kull folder bl-isem config joħloq duplikati minflok soluzzjoni.

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'

L-aħħar kmand jelenka dak li l-wrapp se jara tassew, u dan huwa l-eħfef mod biex tikkonferma li profil jinsab fil-post żball. It-tieni linja turi wkoll il-kont li bih jaħdem is-servizz, u dak il-kont jiddeċiedi liema mogħdijiet tal-fajls u maħżen taċ-ċertifikati huma aċċessibbli xejn.

Għaliex login tad-desktop jaħdem u bidu tal-boot ma jaħdimx

Is-suċċess fuq id-desktop jista' jaħbi dipendenza fuq l-input għal żmien twil. GUI jista' jiġbor passphrase ta' ċavetta, password tal-kont jew it-tieni fattur fi djalogu, għax jaħdem f'sessjoni interattiva b'desktop viżibbli. Servizz jaħdem f'sessjoni mingħajr desktop, allura talba għall-input ma għandhiex fejn tidher, u l-konnessjoni tfalli wara timeout li xejn ma jixbah problema ta' kredenzjali.

L-aċċess għall-fajls isegwi l-istess regola. Ċavetta privata maħżuna taħt il-profil tal-utent, jew ċertifikat fil-maħżen personali tal-utent, mhijiex disponibbli għal servizz li jaħdem bħala magna. Qabbel mogħdijiet assoluti, permessi u l-għażla taċ-ċertifikat li tagħmel kull naħa minflok ma tassumi li l-istess fajl tal-profil jimplika l-istess ambjent.

Kompitu skedat biex jaħdem kemm jekk utent ikun daħal u kemm jekk le jiret restrizzjoni simili. Jista' jibda l-fajl eżekutabbli tal-GUI b'suċċess u xorta joħloq proċess li qatt ma jikseb kredenzjali, allura l-preżenza ta' proċess fil-maniġer tal-kompiti mhijiex prova ta' tunnel li jaħdem.

Agħżel sid wieħed u ttestja ċ-ċiklu tal-ħajja reali

Għal konnessjoni li tappartjeni lil persuna li tkun daħlet, uża l-imġiba tal-bidu awtomatiku appoġġjata mill-GUI u ħalli s-servizz barra minnha. Għal tunnel li jrid jeżisti qabel ma xi ħadd jidħol, ikkonfigura s-servizz, qiegħed il-profil fejn il-wrapp jaqrah, u uża mekkaniżmu ta' kredenzjali mingħajr sorveljanza appoġġjat bħaċ-ċavetta mingħajr passphrase interattiva jew fajl ta' kredenzjali dokumentat.

Get-Content 'C:\Program Files\OpenVPN\log\openvpn.log' -Tail 40
Get-WinEvent -LogName Application -MaxEvents 20 | Where-Object ProviderName -like '*OpenVPN*'

Ittestja ċ-ċiklu tal-ħajja li jimporta: boot mill-ġdid b'ħadd ma jidħol, imbagħad konnessjoni mill-ġdid wara bidla fin-netwerk. Żomm sid wieħed għall-konnessjoni, għax żewġ mekkaniżmi tal-bidu li jikkompetu normalment jipproduċu żewġ istanzi li jiġġieldu fuq l-istess rotot u l-istess sessjoni tas-server, li huwa eqreb li jiġi dijanjostikat minn kull mekkaniżmu waħdu.

Artikli relatati