Skip to content

Extend support for port forwarding with masquerading (stateful NAT)#1274

Draft
qmonnet wants to merge 13 commits intopr/fredi/port-forwardingfrom
pr/qmonnet/port-forwarding
Draft

Extend support for port forwarding with masquerading (stateful NAT)#1274
qmonnet wants to merge 13 commits intopr/fredi/port-forwardingfrom
pr/qmonnet/port-forwarding

Conversation

@qmonnet
Copy link
Member

@qmonnet qmonnet commented Feb 10, 2026

@qmonnet qmonnet added the area/nat Related to Network Address Translation (NAT) label Feb 10, 2026
@qmonnet qmonnet changed the title Extend suppot for port forwarding with masquerading (stateful NAT) Extend support for port forwarding with masquerading (stateful NAT) Feb 10, 2026
@qmonnet qmonnet force-pushed the pr/qmonnet/port-forwarding branch 9 times, most recently from 72fc24d to 2d677ef Compare February 16, 2026 12:35
@Fredi-raspall Fredi-raspall force-pushed the pr/fredi/port-forwarding branch from cf14551 to d46ff5c Compare February 18, 2026 11:52
This will be useful to match on the type of the object in subsequent
commits.

Signed-off-by: Quentin Monnet <qmo@qmon.net>
Signed-off-by: Quentin Monnet <qmo@qmon.net>
Signed-off-by: Quentin Monnet <qmo@qmon.net>
Signed-off-by: Quentin Monnet <qmo@qmon.net>
@qmonnet qmonnet force-pushed the pr/qmonnet/port-forwarding branch from 2d677ef to 7640774 Compare February 18, 2026 14:27
Signed-off-by: Quentin Monnet <qmo@qmon.net>
Signed-off-by: Quentin Monnet <qmo@qmon.net>
We've been growing a large portion of the vpcpeering.rs code to deal
with overlap validation for the expose blocks. In order to keep this
file clearer, move the overlap-related methods to a separate file under
the utils submodule.

Signed-off-by: Quentin Monnet <qmo@qmon.net>
Add some tests to check that the flow-filter stage works with port
forwarding and with the additional prefix overlap use case, in
particular when Expose objects on the same side of a peering use a
combination of stateful NAT + port forwarding.

Signed-off-by: Quentin Monnet <qmo@qmon.net>
@qmonnet qmonnet force-pushed the pr/qmonnet/port-forwarding branch from 7640774 to a298fb0 Compare February 18, 2026 23:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/nat Related to Network Address Translation (NAT)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments