Skip to content

feat: implement stateful NAT64/NAT46 translation (#531)#5

Open
thedancingdeveloper wants to merge 2 commits into
mainfrom
feat/531-stateful-cross-family-nat
Open

feat: implement stateful NAT64/NAT46 translation (#531)#5
thedancingdeveloper wants to merge 2 commits into
mainfrom
feat/531-stateful-cross-family-nat

Conversation

@thedancingdeveloper

Copy link
Copy Markdown
Owner

Summary

  • route NAT64 and NAT46 through a stateful cross-family translator instead of false same-family PF NAT rules
  • validate family-specific prefixes and reject unsupported combinations before persistence
  • add a narrow privileged translator helper and package it into the appliance
  • add regression coverage for validation and translator rule generation

Closes ZerosAndOnesLLC#531

Validation

  • cargo fmt --all -- --check
  • cargo clippy -p aifw-common -p aifw-core -p aifw-setup --all-targets -- -D warnings
  • cargo test -p aifw-common -p aifw-core -p aifw-setup

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

NAT64/NAT46: implement real cross-family translation or remove the rule types

2 participants