OpenV Switch (OVS)
Open source implementácia virtuálneho viacvrstvového prepínača. OVS je
systémovo nenáročný (jednoduchá konfigurácia použije cca 10MB RAM) a má
širokú podporu protokolov ako aj podporu rôznych aplikácií, alebo priamo
OS. V našom prípade použijeme OVS docker image, ktorý bude spúšťaný
priamo integráciu docker v GNS.
Docker src: general.rst
Basic configuration: Basic Configuration —
Open vSwitch 3.2.90 documentation
Inštalácia na Alpine Linux: OpenVSwitch - Alpine
Linux
RBI docker config:
Port mirror: Zariadenie použité ako switch s možnosťou port mirror.
Tento obraz je v prípade KIS GNS3 už nainštalovaný a je dostupný na
karte zariadení v časti SW
Inštalácia z GNS3 marketplace
Zariadenie je pripravené na karte zariadení v časti na spustenie
Stiahnutie Kali
Stiahneme si Kali Linux Purple image z MS Teams
extrahujeme súbor .ova zo .zip archívu
Inštalácia do VirtualBox
extrahovaný súbor z kroku 1b importujeme do VirtualBox-u
pomocou
Pridáme/upravíme sieťové rozhrania podľa potreby
pravým tlačidlom na VM v karte zariadení
zvoliť nastavenia
zvoliť kartu Sieť
aktivovať potrebné adaptéry
Pozn.: Pre RBI B2 virtualBox only sú potrebné všetky 4
adaptéry zapojené ako vnútorná sieť pričom každý adaptér má
byť pripojený na inú sieť a ako typ adaptéra musí byť
zvolená “Paravirtualitovaná sieť (virtio-net)” a
promiskuitný režim nastavený ako “Allow VMs” (prípadne
povoliť všetky).
Zariadenie je pripravené na spustenie
stiahnutie Alpine Linux z oficiálnej stránky downloads | Alpine
Linux
vytvorenie novej VM vo Virtualboxe
vytvorenie novej VM, priradiť 2CPU a 1024MB RAM (po inštalácii
sa zmenší)
vloženie stiahnutého inštalačného .iso do virtuálnej mechaniky
inštalácia Alpine Linux na HDD
zapnúť VM
prihlásiť sa do OS ako “root” (bez hesla)
zadať príkaz “alpine-setup”
príkaz spustí inštalačný skript ktorý v postupných krokoch
nainštaluje server
preklikať sa inštaláciou (viacmnenej zvoliť predvolené
hodnoty, skript je veľmi dobre popísaný)
V časti “Which disk(s) would you like to use” treba prelistovať
disky a zvoliť správny (ak je len jeden, tak “sda”)
následne vybrať inštaláciu sys (pre inštaláciu celého systému na
disk)
po doknčení inštalácie systém vyzve pre reboot, miesto toho
použite poweroff príkaz
vyberte z VM mvirt mehaniky iso
Nainštalujte OpenvSwitch
zapnite VM (tá sa už bude bootovať z HDD)
prihláste sa ako root
upravte repozitáre aby sa v nich nachádzali aj komunitné balíky
vi /etc/apk/repositories
zmazať komentár pri komunitnom balíku
uložiť zmeny (ESC, ESC, :wq)
aktualizujte repo feed
nainštalujte OpenvSwitch
apk add openvswitch rc-update add ovs-modules rc-update add
ovsdb-server rc-update add ovs-vswitchd rc-service ovs-modules
start rc-service ovsdb-server start rc-service ovs-vswitchd
start
zmeňte /etc/network/interfaces tak, aby súbor vyzeral nasledovne
auto lo iface lo inet loopback auto eth0 auto eth1 auto eth2
Pozn.: jedná sa o zapnutie rozhraní po boote + vymazanie dhcp na
eth0
Exportujte VM do .ova formátu
vypnite Alpine Linux
zmeňte nastavenie RAM na 128MB a CPU na 2
exportujte
(pravým tlačidlom na VM v karte zariadení → Exportovať do
OCI)
vybrať lokáciu a názov súboru
(optional) zazipujte súbor
Pozn.: ušetrenie miesta bude minimálne nakoľko samotný ova súbor je
kompresovaný