hi folks,
openvpnservice stops responding after resumeing from hibernate
(the service didn't crash complete but no more traffic goes through the tunnel).
As a workaround I use this script. Please put it in the FAQ or better
fix the problem.
run this script with task scheduler at system startup as an
administrative user (need the right to restart a service)
-----------------restart_openvpn_service_after_hibernate.vbs-------------------------
Option Explicit
Dim CurrentTime, LastTime, intSleep
intSleep = 50*1000 ' sleep 50 seconds
Dim objWMIService, objItem, objService, colListOfServices, strComputer,
strService
strComputer = "."
LastTime=NOW
Do While True ' endless loop
CurrentTime = NOW
If ((CurrentTime - 1/24/60)>LastTime) Then
' system was hibernated
' On Error Resume Next
' NB strService is case sensitive.
strService = " 'OpenVPNService' "
Set objWMIService = GetObject("winmgmts:" &
"{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colListOfServices = objWMIService.ExecQuery ("Select * from
Win32_Service Where Name =" & strService & " ")
For Each objService in colListOfServices
objService.StopService()
WSCript.Sleep 10*1000 ' give service time to stop
objService.StartService()
Next
End If
LastTime=NOW
WSCript.Sleep intSleep
Loop
-----------------restart_openvpn_service_after_hibernate.vbs-------------------------
greetings
Carsten