firewall
Stateful Firewalls Explained: Judge the Connection, Not the Packet
This post is part of Protocol Lab, a free, hands-on series for learning networking protocols by building and breaking them in a container lab. All the lab material — topologies, configs, and scripts — lives in the repo: github.com/pathvector-studio/protocol-lab. In Lab #20, NAT used the kernel's connection