Confira MiniUPnP . É um simples cliente UPnP de linha de comando. Suporta todas as principais plataformas e possui uma interface bastante simples. Deve ser muito simples executar um comando rápido sempre que precisar abrir uma porta usando essa ferramenta.