Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Cisco IOU License Generator. Originally found at, I have done a few changes to it. Make the file executable with " chmod +x " and execute it " ./ ".
#! /usr/bin/python
print "\n*********************************************************************"
print "Cisco IOU License Generator - Kal 2011, python port of 2006 C version"
import os
import socket
import hashlib
import struct
# get the host id and host name to calculate the hostkey
hostname = socket.gethostname()
for x in hostname:
ioukey = ioukey + ord(x)
print "hostid=" + hostid +", hostname="+ hostname + ", ioukey=" + hex(ioukey)[2:]
# create the license using md5sum
iouPad2='\x80' + 39*'\0'
md5input=iouPad1 + iouPad2 + struct.pack('!L', ioukey) + iouPad1
# 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 '' /etc/hosts || echo '' | sudo tee -a /etc/hosts"
print "\nThe command adds the following text to /etc/hosts:"
print ""
print "\n*********************************************************************"
Copy link

I'm curious:

Is VMware installation mandatory (even for users whose host/main OS is a Linux Distro)?
Can't we configure our Linux distro in such a way so that both GNS3 and iourc license it uses, work together?

@simonfbroad @biken00r @bluephoenix71 @DJDumlao @vargasjj

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment