Experimente o cliente MiniUPNP
Seu uso é:
upnpc-static [options] -a ip port external_port protocol
Add port redirection
upnpc-static [options] -d external_port protocol [port2 protocol2] [...]
Delete port redirection
upnpc-static [options] -s
Get Connection status
upnpc-static [options] -l
List redirections
upnpc-static [options] -r port1 protocol1 [port2 protocol2] [...]
Add all redirections to the current host