A port forwarding app written in Java that lets you easily forward UDP ports and TCP ports with advanced options, including by setting limits/restrictions and flipping between protocols as data is forwarded somewhere else. If using the GUI version, it lets you create multiple tunnels and manage them.
A Java implementation of a NAT-PMP client. At the project's inception, there was not a well-known NAT-PMP client library for Java. This project intends to fill the gap.