iougen is a python module/cli script that can be ran to generate IOU licensekeys.
IOU stands for IOS on Unix and is a full IOS environment that can run as aUnix process. IOU requires a valid key to operate and that is where thismodule comes in.
The code used for generating the license code came from a user who goes byKel. Kel ported the code in 2011 from an original C program written in 2006.I just cleaned it up and made it a package that could be imported for use inother projects (like a web front end)
Installation
Cisco IOS on Unix, also known as Cisco IOU, is released for internal Cisco use only. IOU permits to run IOS natively on x86 platform while GNS3 must emulate the whole hardware. The big difference is that IOU can run more IOS instance than GNS3, but GNS3 can run real IOS version.
If you are using a version of Python prior to 2.7, you first need to install theargparse module. Python version 2.7 includes argparse in its standard library.
Clone the project:
Install the program
How To Use Cisco Iou Keygen
Command-line interface
Cisco Iou Images
By default if you run the iougen script it will determine the current host'shostname and hostid. Just need to execute the script
If you are executing the script on a different host than the one you will beusing IOU on then you can manually specify the hostname and hostid via cliarguments
Cisco Keygen
Using in your python modules
Cisco Iou Keygen
The iou module is very simple. Please see the source of bin/iougen for asample of how to generate iou licenses in your projects
Note about IOU
If you run this script it is assumed that you have the legal right to possesand/or run IOU and that you have obtained IOU in a legal way.
Cisco Iou
The author of this script takes no responsibility for illegal actions.
Cisco Iou Download
I also do not know how you can obtain IOU so don't even ask!