Источники:
1 |
https://ivirt-it.ru/mininet/ |
Установка на debian 11:
1 |
apt install mininet |
Использование:
1 |
Источники:
1 |
https://ivirt-it.ru/mininet/ |
Установка на debian 11:
1 |
apt install mininet |
Использование:
1 |
Ссылки:
1 2 3 4 |
https://github.com/boschkundendienst/guacamole-docker-compose https://docs.gns3.com/docs/getting-started/installation/download-gns3-vm/ https://github.com/GNS3/gns3-gui/releases |
default password gns3:
1 |
gns3:gns3 |
default password guacamole:
1 |
guacadmin:guacadmin |
Быстрый старт guacamole:
1 2 3 4 |
git clone "https://github.com/boschkundendienst/guacamole-docker-compose.git" cd guacamole-docker-compose ./prepare.sh docker-compose up -d |
Установка на debian/ubuntu (старый способ)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
Скачиваем дистрибутив с сайта GNS3 https://www.gns3.com/software - тут дистрибутивы https://github.com/GNS3/gns3-gui/releases/tag/v1.3.13 - тут дистрибутивы wget https://github.com/GNS3/gns3-gui/releases/download/v1.3.13/GNS3-1.3.13.source.zip Обновляем debian: apt update && apt upgrade Установим все необходимые зависимости (без этих пакетов мы не сможем установить GNS3): apt install python3-setuptools apt install python3-pyqt4 apt install python3-ws4py apt install python3-netifaces Установим зависимости необходимые для Dynamips: apt install cmake apt install libelf-dev apt install uuid-dev apt install libpcap-dev Теперь перейдем в папку где лежит наш архив GNS3 cd /home/dir Распакуем архив unzip GNS3-1.3.13-source.zip В результате мы увидим пакеты, которые были в архиве. Но если вдруг понадобится еще раз их посмотреть, то сделать это можно с помощью команды: ls Перейдем к установке Dynamips и распакуем архив: unzip dynamips-0.2.14.zip Переходим в распакованную папку и приступаем: cd dynamips-0.2.14 mkdir build cd build cmake .. make make install sudo setcap cap_net_admin,cap_net_raw=ep /usr/local/bin/dynamips cd ../.. Теперь инсталлируем GNS3 сервер: unzip gns3-server-1.3.10.zip cd gns3-server-1.3.10 python3 setup.py install cd .. Ставим графический интерфейс: unzip gns3-gui-1.3.10.zip cd gns3-gui-1.3.10 python3 setup.py install cd .. Ставим IOU зависимости (что это мы узнаем чуть позднее): apt-get install libssl1.0.0:i386 ln -s /lib/i386-linux-gnu/libcrypto.so.1.0.0 /lib/libcrypto.so.4 apt-get install bison apt-get install flex apt-get install git git clone http://github.com/ndevilla/iniparser.git cd iniparser make cp libiniparser.* /usr/lib/ cp src/iniparser.h /usr/local/include cp src/dictionary.h /usr/local/include cd .. Ставим пакет iouyap (необходимый для поддержки IOU в GNS3) unzip iouyap-0.95.zip cd iouyap-0.95 make install cp iouyap /usr/local/bin cd .. Обязательно ставим пакет VPCS, он нам пригодится и не раз: unzip vpcs-0.6.1.zip cd vpcs-0.6.1/src ./mk.sh cp vpcs /usr/local/bin/ cd ../.. Если вы ставите на чистый linux (в смысле не в виртуалке), то следует поставить и virtualbox: apt install virtualbox Wireshark нам тоже нужен: apt install wireshark Инсталлируем QEMU: apt install qemu Установим утилиту для ограничения загрузки процессора apt install cpulimit И последний пакет ubridge: unzip ubridge-0.9.0.zip cd ubridge-0.9.0 make install Теперь можно стартовать GNS3: ~$ gns3 |
Установка из пакетов ubuntu:
1 2 3 4 |
https://docs.gns3.com/1QXVIihk7dsOL7Xr7Bmz4zRzTsJ02wklfImGuHwTlaA4/index.html - инструкция sudo add-apt-repository ppa:gns3/ppa sudo apt update sudo apt install gns3 |
Установка из пакетов debian JESSIE:
1 2 3 4 5 6 7 8 |
https://docs.gns3.com/1QXVIihk7dsOL7Xr7Bmz4zRzTsJ02wklfImGuHwTlaA4/index.html - инструкция nano /etc/apt/sources.list deb http://ppa.launchpad.net/gns3/ppa/ubuntu trusty main deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu trusty main apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F88F6D313016330404F710FC9A2FD067A2E3EF7B apt-get update apt-get install gns3-gui |
Установка из пакетов debian STRETCH:
1 2 3 4 5 6 7 8 |
https://docs.gns3.com/1QXVIihk7dsOL7Xr7Bmz4zRzTsJ02wklfImGuHwTlaA4/index.html - инструкция nano /etc/apt/sources.list deb http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F88F6D313016330404F710FC9A2FD067A2E3EF7B apt-get update apt-get install gns3-gui |
1 |
1 |
Ссылки:
1 2 3 4 5 |
https://www.gns3.com/software - дистрибутив gns3 https://github.com/GNS3/gns3-gui/releases/tag/v1.3.13 - дистрибутив gns3 1.3.+++ http://docs.gns3.com/1-kBrTplBltp9P3P-AigoMzlDO-ISyL1h3bYpOl5Q8mQ/index.html#h.r1dy9k5o9e8j - поиск прошивок https://www.youtube.com/watch?v=7tlGQbIeSnc&list=PLcDkQ2Au8aVM3fmdIYcT6wGE2moiahurw - основы gns3 https://habrahabr.ru/post/225639/ - добавление mikrotik |
Добавление образов Cisco
1 |
gnss -> Edit -> Preferences -> Dynamips -> IOS routers - New |
Загрузка CPU 100% Cisco
1 2 |
0. Пробуем зайти в консоль после загрузке (очень часто висит, жрет CPUб и не грузится пока не откроем консоль) 1. Если устройство загрузилось и жрет 100% CPU то ПКМ на устройство -> Idle PC -> выбираем значения (чаще значения со *, но это не обязательно) |
vps tool (Виртуальные компьютеры)
1 2 3 4 5 |
? - помощь show - показать ip address ip 192.168.1.2/24 192.168.1.1 - задать ip address и шлюз статика dhcp - получить dhcp address save - сохранить настройки пк |
Добавление образов Mikrotik
1 2 3 |
ссылка https://habrahabr.ru/post/225639/ - добавление mikrotik Для симуляции аппаратного обеспечения — Qemu И образ RouterOS для x86 систем — RouterOS |
ссылки
1 2 3 4 5 6 7 8 9 |
https://www.cnblogs.com/lsgxeva/p/9566122.html https://mikrotiklab.ru/emulyator/ustanovka-eve-ng.html https://www.cnblogs.com/lsgxeva/p/9566122.html https://mikrotiklab.ru/emulyator/dobavlenie-obrazov.html https://www.eve-ng.net/ https://www.eve-ng.net/index.php/download/ https://mikrotik.com/download https://download.mikrotik.com/routeros/6.46.3/chr-6.46.3.img.zip https://www.eve-ng.net/index.php/documentation/howtos/howto-add-mikrotik-cloud-router/ |
Скрипт включаем NAT для облаков в eve-ng
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
#!/bin/bash #pnet1-9 interfaces in eve-ng ip add ad 172.16.1.10/24 dev pnet1 ip add ad 172.16.2.10/24 dev pnet2 ip add ad 172.16.3.10/24 dev pnet3 ip add ad 172.16.4.10/24 dev pnet4 ip add ad 172.16.5.10/24 dev pnet5 ip add ad 172.16.6.10/24 dev pnet6 ip add ad 172.16.7.10/24 dev pnet7 ip add ad 172.16.8.10/24 dev pnet8 ip add ad 172.16.9.10/24 dev pnet9 echo 1 > /proc/sys/net/ipv4/ip_forward echo "FORWARD ON" ip -4 a # pnet0 - default interface eve-ng echo "NAT ON" iptables -t nat -A POSTROUTING -o pnet0 -s 172.16.1.0/24 -j MASQUERADE iptables -t nat -A POSTROUTING -o pnet0 -s 172.16.2.0/24 -j MASQUERADE iptables -t nat -A POSTROUTING -o pnet0 -s 172.16.3.0/24 -j MASQUERADE iptables -t nat -A POSTROUTING -o pnet0 -s 172.16.4.0/24 -j MASQUERADE iptables -t nat -A POSTROUTING -o pnet0 -s 172.16.5.0/24 -j MASQUERADE iptables -t nat -A POSTROUTING -o pnet0 -s 172.16.6.0/24 -j MASQUERADE iptables -t nat -A POSTROUTING -o pnet0 -s 172.16.7.0/24 -j MASQUERADE iptables -t nat -A POSTROUTING -o pnet0 -s 172.16.8.0/24 -j MASQUERADE iptables -t nat -A POSTROUTING -o pnet0 -s 172.16.9.0/24 -j MASQUERADE # dst nat for ip 172.16.9.100\winbox\8291 echo "DST NAT ON " iptables -t nat -A PREROUTING -p tcp --dport 8291 -i pnet0 -j DNAT --to 172.16.9.100 iptables -A FORWARD -i pnet0 -d 172.16.9.100 -p tcp --dport 8291 -j ACCEPT iptables -t nat -A PREROUTING -p tcp --dport 3389 -i pnet0 -j DNAT --to 172.16.5.50 iptables -A FORWARD -i pnet0 -d 172.16.5.50 -p tcp --dport 3389 -j ACCEPT #done script exit 0 |
Куда класть образы?
1 2 3 4 5 6 7 |
IOL распаковывать не надо - просто положить в /opt/unetlab/addons/iol/bin Dynamips распаковывать не надо - просто положить в /opt/unetlab/addons/dynamips qemu нужно положить в /opt/unetlab/addons/qemu Для быстрой распаковки tar.gz архивов можно использовать команд: for i in ls *.gz ; do tar -zxvf $i ; done |
Пример как добавить mikrotik в eve-ng
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
1. Download Mikrotik Cloud router image chr-6.40.4.img.zip from: https://mikrotik.com/download 2. Using any archivator program unzip it to get image file chr-6.40.4.img Accordingly our image naming table: http://www.eve-ng.net/index.php/documentation/images-table 3. SSH to your EVE and create directory for Mikrotik node. mkdir /opt/unetlab/addons/qemu/mikrotik-6.40.4/ 4. Upload the chr-6.40.4.img image to the created directory using for example FileZilla or WinSCP. 5. Go to newly created folder and convert the disk to the qcow2 format: cd /opt/unetlab/addons/qemu/mikrotik-6.40.4/ mv chr-6.40.4.img hda.qcow2 6. Fix permissions: /opt/unetlab/wrappers/unl_wrapper -a fixpermissions |