jTCPfwd started as a simple Java command line tool to forward TCP ports. Lots of other features are added, for example for forwarding TCP connections over reverse TCP connections, UDP/HTTP tunnelling or writing files to a network share.
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.