Masquerade NAT'd interfaces for VLANs

This commit is contained in:
Aode (Lion) 2021-10-17 13:11:13 -05:00
parent ccf6b29423
commit 64a5509d9f

View file

@ -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