Ссылка на образ Ubuntu Server с установленным FRRouting — https://disk.yandex.ru/d/IuX0yUXEWx9yYQ
Пароль на скачивание и архив — «irwx»
Ссылки:
— сайт проекта
— документация
Учетная запись по-умолчанию: пользователь / пароль — cli / cli
Настроен DHCP Сlient на порту Eth0.
mkdir /opt/unetlab/addons/qemu/frrouting-9.1
2) Закачиваем образ диска virtioa.qcow2 в /opt/unetlab/addons/qemu/frrouting-9.1 удобным Вам способом.
3) Создаем пункт меню для FRRouting в WEB интерфейсе EVE-NG.
Для этого создаем config.php, если его нет в каталоге /opt/unetlab/html/includes/
cd /opt/unetlab/html/includes/
cp config.php.distribution config.php
Наполняем config.php следующим содержанием:
<
?php
// TEMPLATE MODE .missing or .hided
DEFINE('TEMPLATE_DISABLED','.missing') ;
/* Define custom templates:
*
* Create for exemple /opt/unetlab/html/templates/mytemplate.yaml and
* Create /opt/unetlab/html/templates/othertemplate.yaml
* Then uncomment lines below
*/
$custom_templates = Array(
'frrouting' => 'FRRouting'
);
?>
PS Если config.php уже существует и уже содержит записи, то дополняем их через запятую только записью 'frrouting' => 'FRRouting'.
$custom_templates = Array(
'someimage' => 'SOME_Image',
'frrouting' => 'FRRouting'
);
4) Создаем шаблон виртуальной машины FRRouting.
Если EVE-NG запускается на ЦПУ Intel:
cp /opt/unetlab/html/templates_legacy/linux.yml /opt/unetlab/html/templates/intel/frrouting.yml
Если EVE-NG запускается на ЦПУ AMD:
cp /opt/unetlab/html/templates_legacy/linux.yml /opt/unetlab/html/templates/amd/frrouting.yml
Правим шаблон frrouting.yml под наши требования:
--- type: qemu name: FRRouting cpulimit: 1 icon: Router.png cpu: 1 ram: 1024 ethernet: 8 console: telnet shutdown: 1 qemu_arch: x86_64 qemu_nic: e1000 qemu_options: -machine type=pc,accel=kvm -vga std -usbdevice tablet ...
5) Правим разрешения для файлов EVE-NG.
/opt/unetlab/wrappers/unl_wrapper -a fixpermission
6) В WEB интерфейсе EVE-NG, при добавлении Node должен появиться отдельный пункт FRRouting.