diff --git a/rust/connlib/tunnel/src/peer.rs b/rust/connlib/tunnel/src/peer.rs index 120c7936b..6f0939095 100644 --- a/rust/connlib/tunnel/src/peer.rs +++ b/rust/connlib/tunnel/src/peer.rs @@ -307,7 +307,11 @@ impl ClientOnGateway { return Ok(None); } - TranslateIncomingResult::NoNatSession => return Ok(Some(packet)), + TranslateIncomingResult::NoNatSession => { + // No NAT session means packet is likely for Internet Resource or a CIDR resource. + + return Ok(Some(packet)); + } }; let mut packet = packet diff --git a/rust/connlib/tunnel/src/peer/nat_table.rs b/rust/connlib/tunnel/src/peer/nat_table.rs index ae4bb30fd..7cfe61906 100644 --- a/rust/connlib/tunnel/src/peer/nat_table.rs +++ b/rust/connlib/tunnel/src/peer/nat_table.rs @@ -102,8 +102,6 @@ impl NatTable { return Ok(TranslateIncomingResult::ExpiredNatSession); } - tracing::trace!(?outside, "No active NAT session; skipping translation"); - return Ok(TranslateIncomingResult::NoNatSession); } @@ -117,8 +115,6 @@ impl NatTable { return Ok(TranslateIncomingResult::ExpiredNatSession); } - tracing::trace!(?outside, "No active NAT session; skipping translation"); - Ok(TranslateIncomingResult::NoNatSession) }