diff --git a/app.py b/app.py index 5519bdb..d9338e5 100644 --- a/app.py +++ b/app.py @@ -343,6 +343,8 @@ def wg_connect(): # [#]-Zeilen sind wg-quick Shell-Traces, keine echten Fehlermeldungen real_errors = [l for l in lines if not l.strip().startswith('[#]')] err = (real_errors[-1] if real_errors else lines[-1] if lines else 'Unbekannter Fehler') + if 'resolvconf' in err and 'not found' in err: + err = 'resolvconf fehlt - bitte WireGuard deinstallieren und neu installieren (openresolv wird dann mitinstalliert)' with wg_lock: wg_state.update(connected=False, error=err) log.error(f'WireGuard Fehler: {err}') @@ -387,7 +389,7 @@ def _wg_apt(action: str, packages: list): def wg_install(): - _wg_apt('install', ['wireguard', 'wireguard-tools']) + _wg_apt('install', ['wireguard', 'wireguard-tools', 'openresolv']) def wg_uninstall(): @@ -1904,7 +1906,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys 📦