Add warning logs when openvpn cannot connect
This commit is contained in:
@@ -6,7 +6,6 @@ import (
|
|||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
"strings"
|
|
||||||
"sync"
|
"sync"
|
||||||
"syscall"
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
@@ -327,8 +326,15 @@ func collectStreamLines(ctx context.Context, streamMerger command.StreamMerger,
|
|||||||
case logging.ErrorLevel:
|
case logging.ErrorLevel:
|
||||||
logger.Error(line)
|
logger.Error(line)
|
||||||
}
|
}
|
||||||
if strings.Contains(line, "Initialization Sequence Completed") {
|
switch {
|
||||||
|
case line == "openvpn: Initialization Sequence Completed":
|
||||||
signalTunnelReady()
|
signalTunnelReady()
|
||||||
|
case line == "openvpn: TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)":
|
||||||
|
logger.Warn("This means that either...")
|
||||||
|
logger.Warn("1. The VPN server IP address you are trying to connect to is no longer valid, see https://github.com/qdm12/gluetun/wiki/Update-servers-information")
|
||||||
|
logger.Warn("2. The VPN server crashed, try changing region")
|
||||||
|
logger.Warn("3. Your Internet connection is not working, ensure it works")
|
||||||
|
logger.Warn("Feel free to create an issue at https://github.com/qdm12/gluetun/issues/new/choose")
|
||||||
}
|
}
|
||||||
}, func(err error) {
|
}, func(err error) {
|
||||||
logger.Warn(err)
|
logger.Warn(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user