natpmp is a daemon implementing NAT-PMP for GNU/Linux. NAT-PMP is a protocol for handling port forwarding requests from clients behind a NAT.
Allowed port range and maximal lifetime are configurable. The port forwardings are performed by iptables.