Reutilizando un Firewall Checkpoint 15600 como Hipervisor: Instalación de VMware ESXi

Durante un proceso de renovación de firewalls, nos tocó reemplazar varios equipos Checkpoint 15600 por nuevos dispositivos. Al hacerlo, surgió una pregunta entre colegas:

¿Podríamos reutilizar estos equipos como servidores para no desaprovechar sus recursos de hardware?

La idea nos pareció interesante, así que nos pusimos manos a la obra. Cabe destacar que estos firewalls no poseen salida de video, únicamente conexión por cable de consola, lo cual complica un poco el acceso, pero logramos descubrir lo siguiente:

¿Qué se puede hacer con un firewall Checkpoint 15600?
  • Es posible instalar cualquier distro de Linux para arquitectura amd64 en el firewall. Solo debes configurar tu USB booteable para utilizar la interfaz gráfica por consola.
  • Se puede utilizar chroot con el sistema operativo original del firewall.
  • ¡Incluso se puede jugar Doom!
  • Es posible instalar VMware ESXi en el equipo utilizando un procedimiento conocido como Kickstart, mediante una instalación automatizada desde USB.
De esto trata este documento.

Instalación de VMware ESXi paso a paso

1. Obtener la ISO de VMware ESXi

Nosotros utilizamos una ISO de ESXi 6. Si bien es una versión algo antigua, es perfectamente funcional para pruebas o entornos de laboratorio (PoC). Además, contábamos con una licencia gratuita válida para esa versión.

2. Crear un USB booteable con Rufus

Abre Rufus y conecta la unidad flash USB. Configura los parámetros principales según lo siguiente (la interfaz puede variar según la versión de Rufus, pero lo importante son los parámetros correctos).

3. Habilitar la instalación desatendida con Kickstart

Una vez creado el USB booteable, edita el archivo boot.cfg que se encuentra en el dispositivo.

Modifica la línea que contiene kernelopt para que quede así:
kernelopt=ks=usb:/KS.CFG

4. Crear el archivo KS.CFG

Dentro del USB booteable, crea un archivo de texto llamado KS.CFG y copia el siguiente contenido:

vmaccepteula
install --firstdisk=local --overwritevmfs --novmfsondisk
reboot network --bootproto=static --ip=192.168.1.10 --netmask=255.255.255.0 --gateway=192.168.1.1 --hostname=NombreEquipo --nameserver=8.8.8.8 --addvmportgroup=1
rootpw VMware1!
%firstboot --interpreter=busybox 
# enable & start SSH 
vim-cmd hostsvc/enable_ssh vim-cmd hostsvc/start_ssh
# enable & start ESXi Shell 
vim-cmd hostsvc/enable_esx_shell 
vim-cmd hostsvc/start_esx_shell 
# Suppress ESXi Shell warning 
esxcli system settings advanced set -o /UserVars/SuppressShellWarning -i 1

5. Instalar ESXi desde el USB

Conecta el USB en el puerto USB del equipo Checkpoint y enciéndelo sin conectarlo a la red. La instalación puede tardar entre 20 y 30 minutos, dependiendo de la velocidad del pendrive y las características del sistema.
Cuando el proceso haya terminado, el equipo se reiniciará automáticamente. Sabrás que la instalación concluyó cuando notes el cambio en la velocidad de los ventiladores. En ese momento, puedes retirar el pendrive. 

¡Instalación completada!

6. Acceeder al hipervisor a través de tu navegador

Una vez finalizado el proceso, ya puedes acceder al hipervisor a través de tu navegador web usando HTTPS, apuntando a la dirección IP configurada durante la instalación.

¿Qué sigue?

Ahora que tienes VMware ESXi corriendo en tu equipo Checkpoint, puedes continuar con la configuración del entorno:

  • Crear y configurar los datastores
  • Subir tus ISOs de instalación
  • Configurar un vSwitch
  • Crear tus máquinas virtuales

Comentarios

Entradas más populares de este blog

Uso de banners en Cisco IOS

BGP - Conditional Advertisement