Networks
  • MIKROTIK
  •   Mikrotik ROUTER
  •     Примери основно FireWall
  •     Първоначални настройки
  •     Mikrotik като рутер
  •         Базова защитна стена в Mikrotik
  •         Защита отвътре, Блокиране на IP, Domain, HTTP
  •         Практически пример на Firewall
  •         Firewall измислен от AI - The BEST
  •     PPPoE сървър в Mikrotik
  •     MikroTik HotSpot Gateway
  •     MikroTik L2TP VPN
  •     MikroTik WEB Proxy
  •     Резервиране на Интернет в Mikrotik (Failover)
  •     Балансиране на Интернет в Mikrotik (Load Balancing)
  •     Динамично рутиране (OSPF) в Mikrotik
  •     CAPsMAN и CAP configs RouterOS6
  •     CAPsMAN и CAP configs RouterOS7
  •     CAPsMAN в Mikrotik v.6
  •         CAPsMAN настройкa
  •         CAP клиент
  •     CAPsMAN в Mikrotik v.7 без VLAN
  •         CAP клиент в Mikrotik v.7 без VLAN
  •         CAP клиент AC в Mikrotik v.7 без VLAN
  •     CAPsMAN в Mikrotik v.7 и VLAN-и
  •     WiFi за гости чрез VLAN на RouterOS v.6
  •     WiFi за гости чрез VLAN на RouterOS v.7
  •     VLAN-ETHER
  •     VLAN-BRIDGE
  •   SWITCH
  •     RoutreBOARD 260GS
  •   NetInstall
  • CISCO
  •   Cisco ROUTER
  •     Зануляване на рутера
  •     Отдалечен достъп до рутера - TELNET, SSH
  •     Първоначални настройки на рутера (ROUTING)
  •     Динамично рутиране (OSPF)
  •     Връзка към INTERNET (DHCP NAT)
  •     PPPoE
  •     Няколко PPPoE на един рутер
  •     PPPoE и Интернет
  •   Cisco SWITCH
  •     Зануляване на суича
  •     Отдалечен достъп до суича - TELNET, SSH
  •     Първоначални настройки - VLAN, access port
  •     Cisco switch trunk port конфигуриране
  •     Cisco switch - ACL, trunk port
  • ВИРТУАЛИЗАЦИЯ
  •   EVE-NG
  •     EVE-NG Инсталация
  •     EVE-NG Инсталация с VMware
  •       Обекти в EVE-NG
  •     EVE-NG Инсталация през Интернет
  •     Reset INSTALL config EVE-NG
  • Образи в EVE-NG

    Когато инсталирате EVE-NG то системата идва прекалено семпла. Вътре съществува единствено виртуален клиент (VPC). Нямаме виртуализация нито на рутери, нито на суичове да не говорим за сървъри и т.н. Тук ще се постарая да покажа как да вградим виртуални CISCO рутери и суичове. Също ще се постарая да вградим Mikrotik. Това е минималния набор от образи които са необходими за някаква елементарна тестова среда. Тъй като ще ползваме разни папки на операционната система Ubuntu трябва да уточним коя за какво ще се ползва: /opt/unetlab/addons/dynamips/ - папка където ще се разположат образи на Cisco рутери /opt/unetlab/addons/iol/ - папка където ще се разположат образи на Cisco суичове /opt/unetlab/addons/qemu/ - папка където ще се разположат образи на всички останали оборудвания (тук ще бъдат разположени образите на Mikrotik) А сега няколко линка от където можете да смъкнете различни образи: Образи на Cisco Routers и Switches dynamips-20230615T160622Z-001.zip - Cisco рутери iol-20230615T161204Z-001.zip - Cisco суичове L2 и L3 Образи на Mikrotik Routers chr-6.49.18.img.zip - Mikrotik рутер версия 6 chr-7.20.4-arm64.img.zip - Mikrotik рутер версия 7

    Mikrotik

    Да прочетем от документацията какво предлагат. https://www.eve-ng.net/index.php/documentation/howtos/howto-add-mikrotik-cloud-router/ 1. От страницята на Mikrotic 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. В новия сайт линка е променен. Давам линк за версия 6 и 7: https://mikrotik.com/download/chr Ако пък искате точно за стабилната версия 7.23.2: https://download.mikrotik.com/routeros/7.23.2/chr-7.23.2.img.zip 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. Ако не се стартира то най-вероятно виртуализацията на процесора на виртуалната машина не е пусната.

    Cisco Routers

    Ще използваме архива dynamips-20230615T160622Z-001.zip. Намира се на адрес: https://tlan.net/menu/networks/eve-ng/vmware/images/files_images/cisco/dynamips-20230615T160622Z-001.zip Разопаковаме архива и вътре ще намерим папки dynamips. Вземаме файловете от папка dynamips и ги слагаме в /opt/unetlab/addons/dynamips/ на EVE-NG. /opt/unetlab/addons/dynamips/ - папка където ще се разположат образи на Cisco рутери Следва да се изпълнят няколко команди на EVE-NG. Първо да фиксираме правата:

    /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

    Командата продължава определено време, просто изчакваме.

    Cisco Switches

    Ще използваме архива iol-20230615T161204Z-001.zip. Намира се на адрес: https://tlan.net/menu/networks/eve-ng/vmware/images/files_images/cisco/iol-20230615T161204Z-001.zip Разопаковаме архива и вътре ще намерим папки iol/bin. Вземаме папката bin със съдржанието и и я копираме във виртуалната машина на /opt/unetlab/addons/iol/. Трябва да се получи /opt/unetlab/addons/iol/bin. /opt/unetlab/addons/iol/bin - папка където ще се разположат образи на Cisco суичове Следва да се изпълнят няколко команди на EVE-NG. Първо да фиксираме правата:

    /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

    Командата продължава определено време, просто изчакваме.