Skonnettja profil wieħed tal-OpenVPN GUI, mhux it-tunelels kollha
Tunnel immexxi mill-GUI jeħtieġ kmand tal-GUI, tunnel immexxi minn servizz jeħtieġ kontroll tas-servizz. Identifika liema programm jippossjedi l-profil qabel ma tikteb xi skript.
Skript ta’ skonnessjoni normalment ifalli għal raġuni waħda: jindirizza lill-proprjetarju żbaljat. Tunnel immexxi mill-OpenVPN GUI tal-komunità jappartjeni lis-sessjoni ta’ dak il-GUI, tunnel mibdi minn servizz ta’ Windows jappartjeni lis-servizz, u OpenVPN Connect ma jappartjeni lil ħadd minnhom. Għaddi minn dawn il-verifiki bl-ordni u waqaf meta l-proprjetarju ma jkunx ċar. Li tibgħat kmand kill għax il-proprjetarju kien ambigwu huwa eżattament kif skonnessjoni ta’ profil wieħed issir waqfa tas-sit kollu.
Għal konnessjoni mmexxija mill-GUI, il-kmand utli huwa messaġġ lill-GUI, mhux sinjal lil openvpn.exe.
L-ewwel, identifika l-proprjetarju
Ħares lejn liema programm tassew juri l-istat konness qabel ma tikteb xi ħaġa. Ikona fit-tray tfisser li s-sessjoni tal-GUI tippossjediha. Entrata ta’ servizz tfisser li s-servizz jippossjediha. Tieqa ta’ applikazzjoni separata bil-lista tal-profili tagħha stess ma tfisser l-ebda waħda, u tapplika l-interface tagħha stess speċifika għall-verżjoni.
Iċċekkja wkoll il-kont u s-sessjoni tad-desktop. Task skedat li jaħdem bħala utent ieħor, jew f’sessjoni mhux interattiva, m’għandux jiġi preżunt li jikkontrolla l-GUI li jara persuna ddaħħla. Dik id-diskrepanza tipproduċi kmand li jispiċċa nadif u ma jbiddel xejn, u dan huwa l-iktar tip ta’ falliment għali biex issib il-kawża tiegħu minn log.
Imbagħad ibgħat is-skonnessjoni tal-proprjetarju stess
Jekk il-GUI huwa installat fil-passaġġ tal-eżempju u hemm profil bl-isem office, il-kmand kollu huwa linja waħda:
"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --command disconnect officeIssostitwixxiha bil-passaġġ tal-installazzjoni tiegħek u bl-isem eżatt tal-konfigurazzjoni, inklużi l-ittri kbar u żgħar kif jurihom il-GUI. Id-dokumentazzjoni tal-kmandi tal-proġett telenka l-kontrolli tal-GUI appoġġjati, u dan l-eżempju jappartjeni biss lill-OpenVPN GUI — mhuwiex kmand għal kull applikazzjoni li għandha OpenVPN fl-isimha.
Għal tunnel proprjetà ta’ servizz, il-kontroll korrett huwa s-servizz, mhux il-binarju tal-GUI. Spezzjona s-servizz installat u l-profili li jamministra qabel ma twaqqaf xi ħaġa, għax waqfa tista’ twaqqa’ diversi tunelels f’daqqa u mhux se tikseb riżultat għal kull profil.
Iċċekkja li xejn ieħor ma jaqa’
Il-GUI jiddokumenta wkoll kmand disconnect_all, u l-firxa tiegħu hija eżattament ir-raġuni li biha huwa l-għodda żbaljata għal skript li għandu jwaqqaf biss office. Jekk jogħġbok t-tentazzjoni li tużah għas-sempliċità, staqsi x’inhu ieħor konness fuq dik il-magna u kif l-utent se jinnotah.
taskkill /F /IM openvpn.exe huwa agħar f’żewġ modi. Jagħżel proċessi bl-isem tal-fajl eżegwibbli, u jġiegħel it-terminazzjoni, għalhekk ma jesprimix la isem ta’ profil u lanqas is-sekwenza normali ta’ skonnessjoni tal-proprjetarju. Li ssejjaħlu għeluq ordnat jaħbi ż-żewġ problemi wara status ta’ ħruġ wieħed.
Liema triq tieħu, ivverifika l-firxa tal-impatt qabel il-bidla: elenka l-profili konnessi, innota liema għandhom jibqgħu, u erġa’ ċċekkhom wara.
Ikkonferma l-istat, mhux il-kodiċi tal-ħruġ
Wara li titlob l-iskannessjoni, aqra l-istat tal-konnessjoni msemmija permezz tal-proprjetarju tagħha minflok ma tafda l-valur tar-ritorn tal-kmand. Jekk il-pass li jmiss jeħtieġ in-netwerk wara ż-żarmar, stenna dik il-bidla fl-istat b’timeout espliċitu minflok ma tassumi li t-tindif intemm meta l-proċess irritorna. Skript li jiġri kontra ż-żarmar ifalli kultant u l-VPN jitħalla jħaħħad.
Jekk l-istat qatt ma jinbidel, il-proprjetarju x’aktarx mhuwiex dak li indirizzajt. Erġa’ ċċekkja s-sessjoni u l-kont qabel ma tgħaddi għal kmand aktar qawwi.
X’għandu jkun fil-log
Irreġistra l-isem tal-profil, il-proprjetarju li indirizzajt u l-kuntest tat-tnedija, flimkien mal-istat li rriżulta. Tferragħx il-konfigurazzjoni sħiħa jew il-kredenzjali fil-log tal-kompitu, u tirreġistrax il-linja tal-kmand jekk fiha passaġġ għal fajl bis-sigrieti.
Messaġġ ta’ żball li jsemmi l-profil u l-kuntest huwa biżżejjed biex il-persuna li jmiss tirriproduċi l-problema. Log li jirreġistra biss kodiċi ta’ ħruġ ġeneriku jibgħathom lura għall-bidu, u hemmhekk jerġa’ jibda t-tħassib.