Forked from paalfe/CiscoKeyGen.py
- Cisco IOU License Generator. Dec 13, 2016 - sudo add-apt-repository ppa:gns3/ppa sudo apt-get update sudo apt-get install gns3 gns3-gui. If you want IOU support: sudo dpkg –add-architecture i386 sudo apt-get update sudo apt-get install gns3-iou. Download IOU image files for L2 and L3 ios. Download CiscoKeyGen.py (Google).
- Cisco IOU License Generator – Kal 2011, python port of 2006 C version hostid=bada0c0f, hostname=eve-ng, ioukey=bada0e51 Step 2: Add the following text to /.iourc.
Cisco IOU License Generator. Originally found at http://www.routingloops.co.uk/cisco/gns3-v1-1-install-on-ubuntu-14-04-lts/, I have done a few changes to it. Make the file executable with ' chmod +x CiscoKeyGen.py ' and execute it ' ./CiscoKeyGen.py '.
CiscoKeyGen.py
Aug 11, 2020 How to generate IOU license. Follow the next steps to generate IOU license: 1. Create an iou keygen file in the EVE directory for iou images: 2. Copy the following script and paste it to the file: 3. Save the file and exit the editor (by pressing “ESC” then “:wq”).
| #! /usr/bin/python |
| print'n*********************************************************************' |
| print'Cisco IOU License Generator - Kal 2011, python port of 2006 C version' |
| importos |
| importsocket |
| importhashlib |
| importstruct |
| # get the host id and host name to calculate the hostkey |
| hostid=os.popen('hostid').read().strip() |
| hostname=socket.gethostname() |
| ioukey=int(hostid,16) |
| forxinhostname: |
| ioukey=ioukey+ord(x) |
| print'hostid='+hostid+', hostname='+hostname+', ioukey='+hex(ioukey)[2:] |
| # create the license using md5sum |
| iouPad1='x4Bx58x21x81x56x7Bx0DxF3x21x43x9Bx7ExACx1DxE6x8A' |
| iouPad2='x80'+39*'0' |
| md5input=iouPad1+iouPad2+struct.pack('!L', ioukey) +iouPad1 |
| iouLicense=hashlib.md5(md5input).hexdigest()[:16] |
| # add license info to $HOME/.iourc |
| print'n*********************************************************************' |
| print'Create the license file $HOME/.iourc with this command:' |
| print' echo -e '[license]n'+hostname+' = '+iouLicense+';'+' | tee $HOME/.iourc ' |
| print'nThe command adds the following text to $HOME/.iourc:' |
| print'[license]n'+hostname+' = '+iouLicense+';' |
| # disable phone home feature |
| print'n*********************************************************************' |
| print'Disable the phone home feature with this command:' |
| print' grep -q -F '127.0.0.1 xml.cisco.com' /etc/hosts || echo '127.0.0.1 xml.cisco.com' | sudo tee -a /etc/hosts' |
| print'nThe command adds the following text to /etc/hosts:' |
| print'127.0.0.1 xml.cisco.com' |
| print'n*********************************************************************' |

Cisco Iou Keygen Python 3 Download
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment