feat: Fehlerbehandlung für WireGuard verbessert und openresolv zur Installation hinzugefügt, Versionsnummer auf 1.0.27 erhöht

This commit is contained in:
2026-05-09 12:11:04 +02:00
parent eb1c091bd2
commit 465b5263ac
2 changed files with 5 additions and 3 deletions

6
app.py
View File

@@ -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
<span style="font-size:1.3rem;flex-shrink:0">📦</span>
<div style="flex:1;min-width:0">
<div style="font-weight:600;font-size:.87rem;color:var(--ylw)">WireGuard nicht installiert</div>
<div style="font-size:.76rem;color:var(--sub);margin-top:.15rem">wireguard + wireguard-tools werden per apt-get auf dem Pi installiert</div>
<div style="font-size:.76rem;color:var(--sub);margin-top:.15rem">wireguard + wireguard-tools + openresolv werden per apt-get installiert</div>
</div>
<button class="btn pri" onclick="wgInstall()" style="flex-shrink:0">Installieren</button>
</div>

View File

@@ -1 +1 @@
1.0.26
1.0.27