From ada6a468c259b74eaca40b157c38f569c7b74b7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20Ciarcin=CC=81ski?= Date: Mon, 20 Apr 2026 07:18:40 +0200 Subject: [PATCH] Fix PersistentKeepalive in WireGuard config --- crates/defguard_common/src/db/models/device.rs | 3 ++- crates/defguard_core/tests/integration/api/wireguard.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/defguard_common/src/db/models/device.rs b/crates/defguard_common/src/db/models/device.rs index 31a30f0e8..71b0e295b 100644 --- a/crates/defguard_common/src/db/models/device.rs +++ b/crates/defguard_common/src/db/models/device.rs @@ -670,11 +670,12 @@ impl Device { PublicKey = {}\n\ {allowed_ips}\ Endpoint = {}:{}\n\ - PersistentKeepalive = 300", + PersistentKeepalive = {}", wireguard_network_device.wireguard_ips.as_csv(), network.pubkey, network.endpoint, network.port, + network.keepalive_interval, ) } diff --git a/crates/defguard_core/tests/integration/api/wireguard.rs b/crates/defguard_core/tests/integration/api/wireguard.rs index 178dbb425..b4126015f 100644 --- a/crates/defguard_core/tests/integration/api/wireguard.rs +++ b/crates/defguard_core/tests/integration/api/wireguard.rs @@ -568,7 +568,7 @@ async fn test_device(_: PgPoolOptions, options: PgConnectOptions) { PublicKey = {}\n\ AllowedIPs = 10.1.1.0/24\n\ Endpoint = 192.168.4.14:55555\n\ - PersistentKeepalive = 300", + PersistentKeepalive = 25", network_from_details.pubkey ) );