#! /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() # for linux |
hostid=str(os.popen('hostid')).split()[-1][2:-1] # for Mac OSX 10.9.3 Python 2.7.5 |
#hostid=str(os.popen('hostid','r',-1)).split()[-1][2:-1] # for win7 Python 3.4.1 |
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 |
# below ammendment success for Mac OSX 10.9.3 Python 2.7.5 |
# from https://community.gns3.com/thread/3921#17178 |
md5input=iouPad1+iouPad2+struct.pack('!Q', 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*********************************************************************' |
You should receive an activation key email within three hours from licensing@cisco.com. If you do not see the message in your inbox, check your junk or spam folder. The license key(s) will be included in the text of the email message. Log in to your product. Open the activation key email and view the license key(s). Follow the instructions in the.
- /usr/bin/python3 print('.') print('Cisco IOU License Generator - Kal 2011, python port of 2006 C version') import os import socket import hashlib import struct.
- Sep 25, 2016 How to generate Cisco IOURC licence key on GNS3 VM with Python 3. ('Cisco IOU License Generator - Kal 2011, python port of 2006 C version') import os import socket.
- Aug 18, 2015 Cisco IOU Installation Steps on VMware. Cisco IOU There are lots of website documenting information on Cisco IOU. For a start, you may.
commented Dec 4, 2017
I have this error when i follow the las command. Please help Cisco IOU License Generator - Kal 2011, python port of 2006 C version |
Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upBranch:master
Download Cisco Iou Key Generator Software
1 contributor
Download Cisco Iou Key Generator For Mac
#! /usr/bin/python |
print('*********************************************************************') |
print('Cisco IOU License Generator - Kal 2011, python port of 2006 C version') |
print('Modified to work with python3 by c_d 2014') |
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=b'x4Bx58x21x81x56x7Bx0DxF3x21x43x9Bx7ExACx1DxE6x8A' |
iouPad2=b'x80'+39*b'0' |
md5input=iouPad1+iouPad2+struct.pack('!i', ioukey) +iouPad1 |
iouLicense=hashlib.md5(md5input).hexdigest()[:16] |
print('nAdd the following text to ~/.iourc:') |
print('[license]n'+hostname+' = '+iouLicense+';n') |
print('You can disable the phone home feature with something like:') |
print(' echo '127.0.0.127 xml.cisco.com' >> /etc/hostsn') |
Copy lines Copy permalink
댓글