From 90d489aeffcb92f17beaf3b7275a00595d474b3f Mon Sep 17 00:00:00 2001 From: Aleksander <170264518+t-aleksander@users.noreply.github.com> Date: Fri, 17 Apr 2026 12:19:01 +0200 Subject: [PATCH 1/4] bump --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f6e51678..43c73169 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -514,7 +514,7 @@ dependencies = [ [[package]] name = "defguard-gateway" -version = "1.6.4" +version = "1.6.5" dependencies = [ "axum", "base64", diff --git a/Cargo.toml b/Cargo.toml index bee0126c..ebd756db 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "defguard-gateway" -version = "1.6.4" +version = "1.6.5" edition = "2024" [dependencies] From 2c36719001840198a7e76c09316b5c0764b4050b Mon Sep 17 00:00:00 2001 From: Aleksander <170264518+t-aleksander@users.noreply.github.com> Date: Fri, 17 Apr 2026 12:19:10 +0200 Subject: [PATCH 2/4] fix nat --- src/enterprise/firewall/nftables/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/enterprise/firewall/nftables/mod.rs b/src/enterprise/firewall/nftables/mod.rs index 1ce2b007..1ae96787 100644 --- a/src/enterprise/firewall/nftables/mod.rs +++ b/src/enterprise/firewall/nftables/mod.rs @@ -269,6 +269,7 @@ impl FirewallManagementApi for FirewallApi { let mut batch = Batch::new(); set_nat_rules(&mut batch, &self.ifname, masquerade_enabled, snat_bindings)?; + send_batch(&batch.finalize(), &self.socket)?; debug!("Finished POSTROUTING chain rules setup"); Ok(()) From 020d0f63b1447d8230a90aa115f83177c6174276 Mon Sep 17 00:00:00 2001 From: Aleksander <170264518+t-aleksander@users.noreply.github.com> Date: Fri, 17 Apr 2026 12:19:19 +0200 Subject: [PATCH 3/4] fmt --- src/gateway.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/gateway.rs b/src/gateway.rs index dd876653..e88ddd60 100644 --- a/src/gateway.rs +++ b/src/gateway.rs @@ -1,9 +1,3 @@ -use defguard_version::{ - ComponentInfo, DefguardComponent, Version, client::ClientVersionInterceptor, - get_tracing_variables, -}; -use defguard_wireguard_rs::{WireguardInterfaceApi, net::IpAddrMask}; -use gethostname::gethostname; use std::{ collections::HashMap, fs::read_to_string, @@ -14,6 +8,13 @@ use std::{ }, time::{Duration, SystemTime}, }; + +use defguard_version::{ + ComponentInfo, DefguardComponent, Version, client::ClientVersionInterceptor, + get_tracing_variables, +}; +use defguard_wireguard_rs::{WireguardInterfaceApi, net::IpAddrMask}; +use gethostname::gethostname; use tokio::{ select, sync::mpsc, From a91acedc55787862cf793af460d26d895aa1a788 Mon Sep 17 00:00:00 2001 From: Aleksander <170264518+t-aleksander@users.noreply.github.com> Date: Fri, 17 Apr 2026 12:48:30 +0200 Subject: [PATCH 4/4] Update Cargo.lock --- Cargo.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 43c73169..6c6fcedb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2195,9 +2195,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.10" +version = "0.103.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef" +checksum = "8279bb85272c9f10811ae6a6c547ff594d6a7f3c6c6b02ee9726d1d0dcfcdd06" dependencies = [ "ring", "rustls-pki-types",