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 📦
WireGuard nicht installiert
-
wireguard + wireguard-tools werden per apt-get auf dem Pi installiert
+
wireguard + wireguard-tools + openresolv werden per apt-get installiert
diff --git a/version.txt b/version.txt index 7717884..3f11ef6 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.0.26 \ No newline at end of file +1.0.27 \ No newline at end of file