En este post vamos a ver cómo instalar EVE-NG PRO. EVE-NG es una plataforma de simulación de redes donde podemos simular cualquier equipo soportado de la marca que sea y del tipo que sea.
Para que os hagáis una idea, podemos simular desde un equipo Cisco o Juniper hasta un servidor PFsense, o incluso montar redes SDWAN. Más abajo os dejo algunos links de interés para que veáis qué posibilidades tenéis. Sería una especie de GNS3 pero (para mí) más avanzado y con más posibilidades.
Para ello voy a seguir paso a paso la guia oficial de EVE-NG que también podéis seguir. Por si preferís la de la página oficial, os la dejo aquí:
Guía instalacion EVE-NG PRO Edition
Yo voy a usar un servidor DELL que tengo conectado a un router con salida a internet al cual le colocaré EVE-NG directamente, sin usar ningún tipo de virtualización.
¡¡¡Empezamos!!!
Primero descargamos la Imagen de Ubuntu Server en la página oficial, os la dejo aquí:
Y ahora la colocamos o bien en un USB o bien directamente en el servidor a través de iDRAC/iLo si estáis en remoto. Recordad que tenéis varios tutoriales para cargar una ISO en un servidor, como por ejemplo:
Cómo subir una imagen ISO a nuestro servidor DELL por la interfaz iDRAC
Una vez descargada la imagen y cargada en nuestro servidor veremos la siguiente imagen de inicio, en la que seleccionaremos el idioma y presionamos “enter”. Yo siempre instalo Ubuntu en Inglés para evitar problemas de caracteres y traducciones raras cuando necesito buscar información a problemas que tenga:
Ahora, en la siguiente pantalla, yo he optado por detectar el idioma del teclado automáticamente, de esta manera me irá pidiendo que presione teclas en mi teclado y me preguntará si aparecen ciertos caracteres hasta que detecte el idioma:
Como veis, al final del proceso nos preguntará si efectivamente es un teclado “Español” y presionamos “Enter” y “Done” en la siguiente pantalla:
Ahora toca configurar la IP de la interfaz que tengamos conectada al router, para poder dar salida a internet a este servidor. Con lo que en la siguiente ventana haremos “enter” sobre la interfaz “eno1”:
A continuación enter sobre “Edit IPv4”:
Y luego “Enter” sobre “Manual”:
Y ahora rellenamos los datos de IPv4 tal y como muestro. No obstante este es mi ejemplo de laboratorio, con lo que tendréis que usar vuestro direccionamiento según tengáis el servidor conectado. Si tenéis dudas, ¡contactadme!
En la siguiente ventana, y como no uso Proxy, dejaré la opción en blanco y haré “Enter” y “Done”:
En la siguiente ventana, usaremos el mirror por defecto para que Ubuntu realice las instalaciones de software, así que lo dejaremos así y que haremos “Enter” en “Done”:
En la siguiente ventana mantenemos marcada la opción “Set up this disk as an LVM group” y “Done”:
Veremos el resumen en la siguiente ventana y “Done”:
Nos preguntará si queremos seguir con la operación ya que nos avisa de la destrucción de los datos por el formateo de los discos, enter en “Continue”:
Ahora nos toca rellenar los datos de usuarios, nombre de sistema y contraseña, yo usaré los que veis en la imagen inferior, recordad que es solo un usuario, es decir, más adelante crearemos el usuario de root:
En la siguiente ventana marcamos la opción “Install OpenSSH Server” y enter en “Done”:
A continuación empezará la instalación del sistema:
Hasta que veamos esta pantalla de finalización:
No obstante, y antes de reiniciar, desconectamos los medios de la siguiente manera, desde el menú superior:
Y nos aseguramos que el inicio va a ser “normal” para el próximo reinicio del sistema.
Le damos a «Reboot» y empezará el reinicio, y nos recordará que desconectemos los medios, con lo que presionamos «Enter» para iniciar el reinicio.
Ahora el sistema iniciará ya directamente con Ubuntu 18.04.5:
Y colocamos el usuario y contraseña que ya habíamos creado durante la instalación para acceder al sistema:
Ahora hacemos “sudo su” y colocamos de nuevo el password que ya habíamos creado (es el mismo que para acceder al sistema):
Ahora vamos a crear el password de ¨root¨, para ello tecleamos “passwd root” y seleccionamos el que queramos:
Ahora lo que haremos es editar el archivo “ssh_config” yendo al directorio /etc/ssh:
Dentro del archivo buscamos la sentencia “PermitRootLogin” para descomentarla y únicamente le ponemos “yes” al final:
Guardamos cambios con el comando “:x” y hacemos “service ssh restart”:
Ahora básicamente lo que haremos es expandir al máximo nuestro sistema a nivel de almacenamiento, lo haremos con los comandos “apt clean” y “lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv”:
Accedemos al archivo “/etc/netplan/00-installer-config.yaml” para editarlo y cambiar el nombre del interfaz donde tenemos nuestra IP:
Lo tenemos así, con “eno1”:
Y lo cambiaremos a “eth0”:
Configuramos el GRUB con el comando “sed -i -e ‘s/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=»net.ifnames=0 noquiet»/’ /etc/default/grub”:
Y hacemos el upgrade de grub con el comando “update-grub”:
Finalmente, hacemos “apt-update” y “apt-upgrade”. Además, yo os recomendaría un “reboot” cuando acabe de realizar los cambios y así poder acceder ya por ssh a la IP que le hayáis asignado:
Ahora empezamos con la instalación de EVE PRO mediante el comando “wget -O – https://www.eve-ng.net/repo-bionic/install-eve-pro.sh | bash -i”
Una vez finalizado comprobamos la instalación y la versión con “dpkg -l eve-ng-pro”:
y finalmente “apt update”:
Y “apt upgrade”:
Ahora haremos un “Reboot” del sistema y volvemos a acceder via SSH. Esta vez nos aparecerá una ventana azul en la que tenemos que rellenar los mismos parámetros de red que teníamos y presionando «OK» cada vez, os los dejo a continuación:
Una vez finalizado nos desconectará del sistema:
Pero volvemos a hacer SSH. Es posible que la clave SSH haya cambiado y os de connection refused, en mi caso:
Así que simplemente editamos el archivo “/Users/alex/.ssh/known_hosts”:
Y eliminamos toda la línea de clave para la entrada 10.10.102.2 (en mi caso) correspondiente a la IP del EVE-NG. Guardais los cambios y volveis a hacer ssh:
Accederéis sin problemas.
Ahora toca instalar los dockers con el comando “apt install eve-ng-dockers”:
Es posible que obtengáis este mensaje de error, pero no os preocupeis, volved a hacer “apt update” y “apt-upgrade” y volved a repetir el comando “apt install eve-ng-dockers”:
Al final del proceso debéis ver con el comando “dc images” esto:
Si por lo que sea veis alguna imagen en estado
Finalmente, realizamos los últimos “apt-update” y “apt-upgrade” y ya podremos acceder a nuestra versión PRO de EVE-NG:
Los credenciales por defecto son:
Username: admin
Password: eve
Ahora tocaría subir las imágenes a EVE NG de los diferentes routers. Yo usaré imágenes Qemu.
Además os dejo aquí algunos links útiles de EVE-NG de su página oficial:
- Imagenes virtuales que soporta
- Requisitos del sistema
- Sección de la guia donde explica la instalación en modo “Baremetal”
- Sección de la guía donde explica la instalación en “Máquina virtual”
- Sección de la guía donde explica la instalación en “Google Cloud”
- Cómo hacer cambio de EVE-PRO a EVE-Community