EVE-NG¶
Общее¶
EVE-FULL - ссылка на торрент с очень большой коллекцией образов для EVE-NG
IOL¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-iol-ios-on-linux/
-
Скачиваем образа в формате .bin, кидаем в
/opt/unetlab/addons/iol/bin -
Исправляем права с помощью
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions -
Создать python-скрипт со следующим содержимым и закинуть его в
/opt/unetlab/addons/iol/bin/:#! /usr/bin/python print("Cisco IOU License Generator - Kal 2011, python port of 2006 C version") print("Modified to work with python3 by c_d 2014") import os import socket import hashlib import struct # get the host id and host name to calculate the hostkey hostid=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 md5sum iouPad1 = 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('!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/hosts\n") -
Запустить этот скрипт
chmod +x iollicense.py && python2 iollicense.py, его вывод типа[license] unl01 = 0123456789abcdef; -
закинуть в
/opt/unetlab/addons/iol/bin/. -
Готово емае
Использующиеся версии¶
| .bin | Версия | Комментарий |
|---|---|---|
| L2-ADVENTERPRISEK9-M-15.2-20150703.bin | Cisco IOS Software, Linux Software (I86BI_LINUXL2-ADVENTERPRISEK9-M), Version 15.2(CML_NIGHTLY_20150703)FLO_DSGS7 | Не проверен |
| L2-ADVENTERPRISEK9-M-15.2-IRON-20151103.bin | Cisco IOS Software, Linux Software (I86BI_LINUXL2-ADVENTERPRISEK9-M), Version 15.2(CML_NIGHTLY_20151103)FLO_DSGS7 | Не проверен |
| L3-ADVENTERPRISEK9-M-15.2-M5.3.bin | Cisco IOS Software, Linux Software (I86BI_LINUX-ADVENTERPRISEK9-M), Version 15.2(4)M5.3 | Не проверен |
| L3-ADVENTERPRISEK9-M-15.2-S7.bin | Cisco IOS Software, Linux Software (I86BI_LINUX-ADVENTERPRISEK9-M), Version 15.2(4)S7 | Не проверен |
| L3-ADVENTERPRISEK9-M-15.4-2T.bin | Cisco IOS Software, Linux Software (I86BI_LINUX-ADVENTERPRISEK9-M), Version 15.4(2)T4 | Не проверен |
| i86bi_linux_l2-advipservicesk9-ms.high_iron_20170202.bin | Cisco IOS Software, Linux Software (I86BI_LINUXL2-ADVIPSERVICESK9-M), Version 15.2(HI_20170202)FLO_DSGS7 | Не проверен |
| i86bi_linux_l2-ipbasek9-ms.high_iron_aug9_2017b.bin | Cisco IOS Software, Linux Software (I86BI_LINUXL2-IPBASEK9-M), Experimental Version 15.2(20170809:194209) | Не проверен |
| i86bi_linux_l2-adventerprisek9-ms.SSA.high_iron_20180510.bin | Cisco IOS Software, Linux Software (I86BI_LINUXL2-ADVENTERPRISEK9-M), Version 15.2(CML_NIGHTLY_20180510)FLO_DSGS7, | Не проверен |
| i86bi_LinuxL2-AdvEnterpriseK9-M_152_May_2018.bin | Cisco IOS Software, Linux Software (I86BI_LINUXL2-ADVENTERPRISEK9-M), Version 15.2(CML_NIGHTLY_20180510)FLO_DSGS7 | Не проверен |
| i86bi_LinuxL3-AdvEnterpriseK9-M2_157_3_May_2018.bin | Cisco IOS Software, Linux Software (I86BI_LINUX-ADVENTERPRISEK9-M), Version 15.7(3)M2 | Не проверен |
IOS Dynampis¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-dynamips-images-cisco-ios/
-
Загрузить .bin образы в
/opt/unetlab/addons/dynamips, конвертировать их в .image:unzip -p c1710-bk9no3r2sy-mz.124-23.bin > c1710-bk9no3r2sy-mz.124-23.image -
Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - Готово емае
Использующиеся версии¶
| .image | Версия | Комментарий |
|---|---|---|
| c1710-bk9no3r2sy-mz.124-23.image | Cisco IOS Software, C1700 Software (C1710-BK9NO3R2SY-M), Version 12.4(23), RELEASE SOFTWARE (fc1) | Не проверен |
| c3725-adventerprisek9-mz.124-15.T14.image | Cisco IOS Software, 3700 Software (C3725-ADVENTERPRISEK9-M), Version 12.4(15)T14, RELEASE SOFTWARE (fc2) | Не проверен |
| c7200-adventerprisek9-mz.152-4.S7.image | Cisco IOS Software, 7200 Software (C7200-ADVENTERPRISEK9-M), Version 15.2(4)S7, RELEASE SOFTWARE (fc4) | Не проверен. Возможно расширять маршрутизируемыми модулями. |
vIOS¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-vios-from-virl/
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| vios-adventerprisek9-m-15.6.2T | Cisco IOS Software, IOSv Software (VIOS-ADVENTERPRISEK9-M), Version 15.6(2)T, RELEASE SOFTWARE (fc2) | Не проверен |
| viosl2-adventerprisek9-m-15.2-2017032 | Cisco IOS Software, vios_l2 Software (vios_l2-ADVENTERPRISEK9-M), Experimental Version 15.2(20170321:233949) [mmen 101] | Не проверен |
NX-OS 9k¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-nexus-9000v-switch/
Рекомендую искать версию 9.2 и выше, в более старых версиях отсутствовал какой-то базовый функционал
-
Загрузить .qcow2 образ в
/opt/unetlab/addons/qemu/nxosv9k-9.2.4(название папки соотв названию образа) -
Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions -
Зайти на устройство, отменить POAP - при включении появляется сообщение типа
Abort Power On Auto Provisioning [yes - continue with normal setup, skip - bypass password and basic configuration, no - continue with Power On Auto Provisioning] (yes/skip/no)[no] yesне захотеть применять политику сложности пароля
Do you want to enforce secure password standard (yes/no) [y]: noвбить учетные данные для admin, отменить
basic configuration dialog (yes/no): no -
В памяти найти образ системы:
switch# dir bootflash: 4096 Jan 09 06:45:40 2021 .rpmstore/ 4096 Jan 09 06:46:09 2021 .swtam/ 3490 Jan 09 06:48:08 2021 20210109_064743_poap_31927_init.log # Вот он 1339749888 Aug 20 16:21:45 2019 nxos.9.2.4.bin 0 Jan 09 06:52:35 2021 platform-sdk.cmd 4096 Jan 09 06:47:36 2021 scripts/ 4096 Jan 09 06:48:47 2021 virt_strg_pool_bf_vdc_1/ 4096 Jan 09 06:46:55 2021 virtual-instance/ 59 Jan 09 06:46:46 2021 virtual-instance.confзадать путь до этого образа для загрузки при старте:
switch# conf t Enter configuration commands, one per line. End with CNTL/Z. switch(config)# boot nxos bootflash:nxos.9.2.4.bin Performing image verification and compatibility check, please wait.... switch# copy running-config startup-configПри каждом стирании настроек с устройства необходимо повторять процедуру из этого пункта, иначе устройство не сможет найти свой образ системы.
-
Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| nxosv9k-9.2.4 | Cisco Nexus Operating System (NX-OS) Software version 9.2(4) | Поверхностная проверка проблем не показала |
XRv 9k¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-xrv-9000/
- Скачать образа XRv в .tar.gz или .iso формате, если .tar.gz, то извлечь .iso и закинуть в eve-ng
- В случае если система не была установленной см. ссылку
- Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - Стандартные учетные данные
admin/admin - Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| xrv9k-fullk9-6.5.1 | Cisco IOS XR Software, Version 6.5.1 | Поверхностная проверка проблем не показала |
ASA¶
Маршрутизируемое устройство. +- аналог 5506.
Заливка¶
- Распаковать архив с .qcow2 файлом в папку с соотв именем
- Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| asa-802-k8 | Не работает | |
| asa-842-k8 | Cisco Adaptive Security Appliance Software Version 8.4(2) Device Manager Version 6.4(9) | Маршрутизатор. Лицензия почти бесконечная, anyconnect в комплекте. Не работает OSPF. |
| asa-915-16-k8-CL-L | Cisco Adaptive Security Appliance Software Version 9.1(5)16 Device Manager Version 7.3(3) | Маршрутизатор. Лицензия почти бесконечная, anyconnect в комплекте. Не работает OSPF. |
ASAv¶
Маршрутизируемое устройство. +- аналог 5506.
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-asav/
-
Распаковать архив с .qcow2 файлом в папку с соотв именем
-
Чтобы присутствовала возможность управлять ASAv через telnet необходимо сделать:
cd /opt/unetlab/addons/qemu/asav-9101-100/ apt update apt install libguestfs-tools guestfish -a virtioa.qcow2 run # Подождать окончания выполнения, затем mount /dev/sda2 / touch /use_ttyS0 umount / exit -
Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions -
Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| asav-991-100 | Cisco Adaptive Security Appliance Software Version 9.9(2) Firepower Extensible Operating System Version 2.3(1.84) Device Manager Version 7.9(2) | Лицензия не установлена. Триальные нашёл, но они привязаны к S/N, который у каждой единицы будет разный. |
| asav-971-001 | Cisco Adaptive Security Appliance Software Version 9.7(1) Firepower Extensible Operating System Version 2.1(1.66) Device Manager Version 7.7(1) | Лицензия не установлена. Триальные нашёл, но они привязаны к S/N, который у каждой единицы будет разный. |
| asav-9101-100 | Cisco Adaptive Security Appliance Software Version 9.10(1) Firepower Extensible Operating System Version 2.4(1.103) Device Manager Version 7.10(1) | Лицензия не установлена. Триальные нашёл, но они привязаны к S/N, который у каждой единицы будет разный. |
CSR 1000v¶
Заливка¶
- Распаковать архив с .qcow2 файлом в папку с соотв именем
- Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| csr1000vng-universalk9.16.09.01.Fuji | Cisco IOS XE Software, Version 16.09.01 Cisco IOS Software [Fuji], Virtual XE Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version) | Поверхностная проверка проблем не показала |
Huawei NE40E¶
https://forum.huawei.com/enterprise/en/run-ce12800-ne40e-in-eve-ng/thread/653457-861
Arista vEOS¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-arista-veos/
- Распаковать архив с .qcow2 файлом в папку с соотв именем
- Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - Стандартные учетные данные - admin без пароля
- Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| veos-4.21.1.1F | Software image version: 4.21.1.1F Architecture: i386 Internal build version: 4.21.1.1F-10146868.42111F | Не проверено |
MikroTik RouterOS¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-mikrotik-cloud-router/
-
Скачать из https://mikrotik.com/download Cloud Hosted Router - Raw disk image
-
Распаковать .img файл из архива, загрузить его на eve-ng
-
Создать папку
/opt/unetlab/addons/qemu/mikrotik-X.X.X/(в соотв с версией RouterOS). Конвертировать .img диск в .qcow2 формат:cd /opt/unetlab/addons/qemu/mikrotik-6.48/ mv chr-6.48.img hda.qcow2 -
Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions -
Стандартные учетные данные - admin без пароля
-
Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| mikrotik-6.40.9 | MikroTik RouterOS 6.40.9 © 1999-2018 | Поверхностная проверка проблем не показала. Все версии выше имеют проблему с постоянной перезагрузкой. |
Juniper vRR¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-juniper-vrr/
- Распаковать архив с .qcow2 файлом в папку с соотв именем
- Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - Стандартные учетные данные - admin без пароля
- Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| junipervrr-17.2R1.13 | Software image version: 4.21.1.1F Architecture: i386 Internal build version: 4.21.1.1F-10146868.42111F | Не проверено |
Juniper vMX¶
vMX состоит из двух составляющих:
- VCP (Virtual Control Plane) - выделенный control plane, на нём выполняется большинство "вычислительных" операций, таких как пересчёт таблицы маршрутизации
- VFP (Virtual Forwarding Plane) - выделенный forwarding plane, на нём находятся интерфейсы устройства, а также он выполняет функции пересылки пакетов.
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-juniper-vmx-16-x-17-x/
- Скачать архив с vMX VCP и VFP одинаковых версий
- Распаковать архив с .qcow2 файлом в папку с соотв именем
- Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - При запуске ноды добавить в лабораторию и VCP, и VFP, соединить их через интерфейс
em1 / int - Стандартные учетные данные - root без пароля
- Готово емае
Использующиеся версии¶
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| vmxvcp-18.2R1.9-VCP vmxvfp-18.2R1.9-vFPC | Model: vmx Junos: 18.2R1.9 JUNOS OS Kernel 64-bit [20180614.6c3f819_builder_stable_11] | Запускаются, дальше ХЗ |
Palo Alto¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-palo-alto/
- Распаковать архив с .qcow2 файлом в папку с соотв именем
- Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - По умолчанию eve-ng ставит консолью vnc, нужно сменить на telnet
- Стандартные учетные данные - admin без пароля
- Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| junipervrr-17.2R1.13 | Software image version: 4.21.1.1F Architecture: i386 Internal build version: 4.21.1.1F-10146868.42111F | Не проверено |
pfSense Firewall¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-pfsense-fw-2-3/
- Распаковать архив с .qcow2 файлом в папку с соотв именем
- Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| pfsense-pfs-2.3.5 | 2.3.5-RELEASE | Не проверено |
VyOS¶
Заливка¶
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-vyos-vyatta/
- Распаковать архив с .qcow2 файлом в папку с соотв именем
- Поправить права
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions - Стандартные учетные -
vyos/vyos - Готово емае
Использующиеся версии¶
| qcow2 | Версия | Комментарий |
|---|---|---|
| vyos-1.1.8-amd64 | 2.3.5-RELEASE | Не проверено |