Cisco ASA en GNS3

Es posible la utilización para learning, pruebas y maquetas de equipos Cisco ASA en el sistema GNS3, mediante Qemu.

Sistema Operativo: Windows 8.1
Versión GNS3: 1.3.0

Para poder hacerlo, los binarios de las versiones de ASA deben ser convertidos a formato Qemu, dando como resultado dos archivos:

RAM Disk File (initrd.gz)
Kernel Image (vmlinuz)

Para descargar los binarios, recomiendo descargar los originales desde el sitio de Cisco: https://www.cisco.com/cisco/software/navigator.html

A continuación, les comparto las versiones que pude lograr hacer funcionar:

Cisco Asa 8.4(2)

Imagen Cisco: asa842-k8.bin

1. Generación de Arhivos Qemu (en Linux)
(Script de Tariq Ahmad).

yum -y install vim
wget http://www.brainbump.net/misc/repack.v4.sh.gz
gunzip repack.v4.sh.gz 
sh repack.v4.sh asa842-k8.bin

2. Agregar a GNS3

Edit > Preferences > Qemu VMS > New
Type: ASA 8.4(2)
Name: ASA 8.4(2)
Qemu Binary: C:\Program Files\GNS3\qemu-2.1.0\qemu-system-x86_64w.exe
RAM: 1024 MB
Initial RAM disk (initrd): asa842-initrd.gz
Kernel Images (vmlinuz): asa842-vmlinuz

3. Generación de Disco FLASH

Se debe generar un archivo para la FLASH del Equipo. Para esto se utiliza qemu-img.exe. Si no realizamos este paso, el equipo no podrá escribir en disco (o sea, perderemos la config en cada reload).

Luego se deberá configurar ese archivo como HDD del equipo. Para esto se hace Edit, sobre la Qemu VM que creamos en el paso 2, y vamos a la solapa HDD:

4. Ajustes Avanzandos

Se pueden ajustar algunos parametros de Kernel y otros para afinar el funcionamiento, en la solapa Advanced Setting, de la ventana de Edit:

Kernel: -append ide_generic.probe_mask=0x01 ide_core.chs=0.0:980,16,32 auto nousb console=ttyS0,9600 bigphysarea=65536 ide1=noprobe no-hlt -net nic

Options: -vnc none -vga none -m 1024 -icount auto -hdachs 980,16,32

5. Agregar Equipo y Encender:

[ ESTE ARTICULO SE IRÁ ACTUALIZANDO CON PROCEDIMIENTOS PARA IMPLEMENTAR OTRAS VERSIONES DE CISCO ASA EN GNS3]

Read more