Generador de licencia de GNS3 Python3
Este es el script corregido:
#! /usr/bin/pythonprint("*********************************************************************")print("Cisco IOU License Generator - Kal 2011, python port of 2006 C version")print("Modified to work with python3 by c_d 2014")import osimport socketimport hashlibimport struct# get the host id and host name to calculate the hostkeyhostid=os.popen("hostid").read().strip()hostname = socket.gethostname()ioukey=int(hostid,16)for x in hostname:ioukey = ioukey + ord(x)print("hostid=" + hostid +", hostname="+ hostname + ", ioukey=" + hex(ioukey)[2:])# create the license using md5sumiouPad1 = b'\x4B\x58\x21\x81\x56\x7B\x0D\xF3\x21\x43\x9B\x7E\xAC\x1D\xE6\x8A'iouPad2 = b'\x80' + 39*b'\0'md5input=iouPad1 + iouPad2 + struct.pack('!L', ioukey) + iouPad1# como dato importante el script que flla esta como !i y se cambia por !LiouLicense=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/hosts\n")