There is better tools for a NAT firewall/router, like shorewall.
This is a great tool for managing firewalls on clients, which should/could not handle NAT. If there are need for NAT, you can read up on the good instructions on Ubuntu wiki where you easily can manage NAT and all that mess in one place.
One MIGHT want to move rules in /etc/ufw/before.rules into /etc/ufw/nat.rules (or something). Then it would be as easy as to just drop a new file int /etc/ufw to get NAT. But NAT is not fire wall, so it should not be a use case for ufw, I guess.
And if you can manage NAT, dhcpd and dns, you can manage to change one file with vi/emacs/sed/whatever on one machine.
No, I think there are other places where we need enhance ufw.
There is better tools for a NAT firewall/router, like shorewall.
This is a great tool for managing firewalls on clients, which should/could not handle NAT. If there are need for NAT, you can read up on the good instructions on Ubuntu wiki where you easily can manage NAT and all that mess in one place.
One MIGHT want to move rules in /etc/ufw/ before. rules into /etc/ufw/nat.rules (or something). Then it would be as easy as to just drop a new file int /etc/ufw to get NAT. But NAT is not fire wall, so it should not be a use case for ufw, I guess.
And if you can manage NAT, dhcpd and dns, you can manage to change one file with vi/emacs/ sed/whatever on one machine.
No, I think there are other places where we need enhance ufw.