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