About
The UPnP PortMapper is an easy to use program that manages the port mappings (port forwarding) of a UPnP enabled internet gateway device (router) in the local network. You can easily view, add and remove port mappings.
Using port forwarding, it is possible to access servers (SSH, Web, Game servers, ...) running in a private network from the internet. Port mappings can be configured using the web administration interface of a router, but using the UPnP PortMapper is much more convenient: Just create a new preset or select an existing preset and click one button to add a port mapping for your current computer, the IP address is retrieved automatically!
Changes in Version 1.5 final
- Fixed encoding problem with German and Norwegian translation
- If a directory named
PortMapperConfexists in the current working directory, it is used to read and store the configuration files. This is useful when using PortMapper as a portable application. - The default configuration directory can be overwritten using
the system property
portmapper.config.dir. - Added settings dialog with the following options:
- Use entity encoding for port mapping names (needed for some routers)
- Log level of port mapper
- Getting the IP of localhost should work under Ubuntu now thanks to a patch by Dominic (technonotice).
- Windows can be closed by typing the ESC key.
Changes in Version 1.5_beta2
- Added German translation
- Increased timeout for router discovery to 5 seconds
Changes in Version 1.5_beta1
Port mapping presets can now be edited and are stored on the disk.
Supported operating systems
The UPnP PortMapper is written in Java, so that it should run on any operating system that supports Java. It was tested under Mac OS X, Ubuntu Linux and Windows XP.
The latest Java Version can be downloaded here.
Known issues
- Under Ubuntu Linux it is not possible to retrieve the IP address of the local host, the address must be entered manually.
- The german translation is missing for the current beta version.
Supported Routers
The UPnP PortMapper uses the UPNPLib to access the router. So all UPnP enabled routers should be supported. UPnP is activated by default in many routers. If it is not activated, you can switch it on using the routers administration interface.
The router Speedport W700V is not supported as it does not have UPnP built in.
Screenshots
- The main program window (Linux):

- The add mapping dialog (Linux):

- The main program window (Mac):

- The add mapping dialog (Mac):

Download
UPnP PortMapper can be downloaded here. You need Java SE Runtime Environment in Version 5.0 or later to run this program. Java can be downloaded from Sun.
After installing Java simply double click on the JAR file or run
java -jar PortMapper.jar
on the command line.
Participate
Your feedback is most welcome at the project page:
- Found a bug? Post a Bug report!
- Miss some important feature? Post a Feature Request!
- Need help using the UPnP PortMapper? Post a message in the Forum!
- Want to help with developing? Contact me via SourceForge.net!
- Want to send an email to me? Use
christoph at users.sourceforge.net!
