diff --git a/roles/protonvpn/files/protonvpn-watchdog.py b/roles/protonvpn/files/protonvpn-watchdog.py index fec97ad..eee6ba4 100644 --- a/roles/protonvpn/files/protonvpn-watchdog.py +++ b/roles/protonvpn/files/protonvpn-watchdog.py @@ -186,7 +186,7 @@ class AsyncDaemon(BaseAsyncDaemon): if not isinstance(message, str): log.debug('Invalid message: %r', message) return - if message.startswith('giving up'): + if message.startswith('giving up') or 'EAP/FAIL' in message: log.error('VPN tunnel failed!') await self.reconfigure()