Образи в EVE-NG

Когато инсталирате EVE-NG то системата идва прекалено семпла. Вътре съществува единствено виртуален клиент (VPC). Нямаме виртуализация нито на рутери, нито на суичове да не говорим за сървъри и т.н. Тук ще се постарая да покажа как да вградим виртуални CISCO рутери и суичове. Също ще се постарая да вградим Mikrotik. Това е минималния набор от образи които са необходими за някаква елементарна тестова среда.

Mikrotik

Да прочетем от документацията какво предлагат. https://www.eve-ng.net/index.php/documentation/howtos/howto-add-mikrotik-cloud-router/ 1. От страницята на Microtic Download да смъкнем Cloud Hosted Router. В момента който правя статията Raw disk image има няколко версии. Аз предпочитам 6.49.18 Stable. По лека е спрямо версия 7.19.1 Stable. Освен това от сайта на EVE-NG предлагат да се ползва именно файла chr-6.40.4.img.zip. Показвам и линка към файла https://download.mikrotik.com/routeros/6.49.18/chr-6.49.18.img.zip. Забележете, че версията е 6.49.18 вместо 6.40.4. Това не е проблем, просто трябва да започва с 6, а не със 7. 2. Според документацията на EVE-NG трябва да разархивираме chr-6.49.18.img.zip файла. Точно това ще направим. В резултат ще извлечем файла chr-6.49.18.img. 3. Използвайки SSH клиент (примерно PuTTY) влизаме на EVE-NG сървъра. Потребителя ще е root, а паролата ще е тази която създадохте по време на конфигурацията на сървъра. След това трябва да се създаде директория mikrotik-6.49.18 в /opt/unetlab/addons/qemu/

mkdir /opt/unetlab/addons/qemu/mikrotik-6.49.18/

4. Използвайки SFTP клиент да качим файла chr-6.49.18.img в /opt/unetlab/addons/qemu/mikrotik-6.49.18 5. Връщаме се на SSH клиента PuTTY и изпълняваме следната команда.

cd /opt/unetlab/addons/qemu/mikrotik-6.49.18/ mv chr-6.49.18.img hda.qcow2 ls -la total 65544 drwxr-xr-x 2 root root 4096 Jun 1 14:30 . drwxr-xr-x 3 root root 4096 Jun 1 14:22 .. -rw-r--r-- 1 root root 67108864 Feb 27 16:44 hda.qcow2

Грубо казано влязохме в папката на Mikrotik която създадохме и след това преименувахме файла chr-6.49.18.img който качихме на hda.qcow2

6. Фиксираме правата чрез командата:

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions PHP Warning: file_get_contents(/opt/unetlab/platform): Failed to open stream: No such file or directory in /opt/unetlab/html/includes/init.php on line 71

Получи се грешка. Да я поправим.

dmesg | grep -i cpu | grep -i -e intel -e amd [ 0.077406] smpboot: CPU0: Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz (family: 0x6, model: 0x8e, stepping: 0xb) [ 0.185556] intel_pstate: CPU model not supported

Процесора е Intel. В зависимост от вида процесор командата леко се различава. В случая е за Intel.

echo "intel" > /opt/unetlab/platform

Ако процесора беше AMD то командата щеше да е:

echo "amd" > /opt/unetlab/platform

След тази поправка наново да изпълним последната команда която даваше грешки.

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Командата продължава определено време, просто изчакваме. Да се върнем на браузъра и да видим какво имаме. Имаме наличен Mikrotik RouterOS. Ако не се стартира то най-вероятно виртуализацията на процесора на виртуалната машина не е пусната.