From ca6a3339b9d01e83e7922b15cb1bce49ef307d99 Mon Sep 17 00:00:00 2001 From: ruslan Date: Wed, 6 May 2026 11:11:03 +0300 Subject: [PATCH] fix: pass client_address with CIDR mask to wg-peerctl on enable Stripping /32 caused AllowedIPs without mask in wg0.conf. wg-peerctl needs full CIDR notation for AllowedIPs to be correct. Co-Authored-By: Claude Sonnet 4.6 --- gui/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui/app.py b/gui/app.py index 479345e..e8d73ff 100644 --- a/gui/app.py +++ b/gui/app.py @@ -564,7 +564,7 @@ def peer_enable(peer_id: int): name = item.get("name", "") pk = item.get("public_key", "") - addr = (item.get("client_address", "") or "").split("/")[0] # strip /32 if present + addr = (item.get("client_address", "") or "") routes = item.get("advertised_routes", "") or "" psk = item.get("peer_psk", "") or "" if not (name and pk):