From 64a5509d9fb7becae5bad946fd7b1ef4b158ff34 Mon Sep 17 00:00:00 2001 From: "Aode (Lion)" Date: Sun, 17 Oct 2021 13:11:13 -0500 Subject: [PATCH] Masquerade NAT'd interfaces for VLANs --- src/startup/preload.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/startup/preload.rs b/src/startup/preload.rs index d92c667..e69eef6 100644 --- a/src/startup/preload.rs +++ b/src/startup/preload.rs @@ -355,7 +355,12 @@ fn nat(interfaces: &Interfaces) -> String { ); for nat_iface in &interfaces.nats { - for iface in interfaces.internal.iter().chain(interfaces.tunnel.iter()) { + for iface in interfaces + .internal + .iter() + .chain(&interfaces.tunnel) + .chain(&interfaces.vlan) + { let is_nat_iface = *nat_iface == iface.interface; let has_nat_subnet = interfaces