Les versions corrigées de Qemu sont disponibles:
Dans le cas de l'utilisation de Qemu ou KVM, voici un script shell pour un labo qemu/kvm BSDRP.
fetch http://bsdrp.svn.sourceforge.net/viewvc/bsdrp/trunk/tools/BSDRP-lab-qemu.sh chmod +x BSDRP-lab-qemu.sh
Les utilisateurs Linux remplaceront l'usage de fetch par wget.
Ce script a été testé avec qemu 0.11.1 (FreeBSD) et KVM (Linux Debian).
L'utilisation de ce script est:
Usage: ./BSDRP-lab-qemu.sh [-s] -i BSDRP-full.img [-n router-number] [-l LAN-number] -i filename Chemin et nom du fichier image de BSDRP -n X Mode maquette: Lance X routeurs (entre 2 et 9) entièrement maillés -l Y Nombre de LAN entre 0 et 9 (mode maquette uniquement) -s Active un LAN partagé avec votre hôte Qemu -h Affiche ce message d'aide Note: En mode maquette, qemu utilise le mode snapshot, ce qui signifie que toutes modifications sur les disques sont perdues une fois la maquette éteinte. Le script doit être démarré par l'utilisateur root si vous voulez activer le LAN partagé avec votre hôte (création d'interface TAP).
Il existe un script VBS pour MS Windows sur le Blog d'irom: BSDRP – QEMU VBScript
Si vous utilisez MS Windows, voici un script PowerShell pour lab BSDRP avec Virtualbox (nécessite PowerShell et .Net).
Pour pouvoir exécuter un script PS, vous devez:
Pré-requis:
Étapes:
Après usage, pour utiliser une autre version de BSDRP: Effacer l'ensemble des machines VirtualBox BSDRP_lab_*.
Utiliser le script de lab BSDRP pour Virtualbox.
Pré-requis:
Usage: ./BSDRP-lab-vbox.sh [-hds] -i BSDRP-full.img [-n router-number] [-l LAN-number] -i filename Chemin et fichier de l'image BSDRP (a n'utiliser que pour le premier lancement) -d delete Efface toutes les VM BSDRP ainsi que leur disques -n X Nombre de routeurs (entre 2 et 9) entièrement maillé -l Y Nombre de LAN entre 0 et 9 -h Affiche cet aide -s Arrête toutes les VM
Avec le script qemu:
./BSDRP-lab-qemu.sh -n 4 -l 2 -i BSDRP.i386.img
ou avec le script VirtualBox:
./BSDRP-lab-vbox.sh -n 4 -l 2 -i BSDRP_0.36_full_amd64_serial.img BSD Router Project (http://bsdrp.net) - VirtualBox lab script Image file given... rebuilding BSDRP router template and deleting all routers x86-64 image serial image Creating lab with 4 router(s): - 2 LAN between all routers - Full mesh Ethernet links between each routers Router1 have the following NIC: em0 connected to Router2. em1 connected to Router3. em2 connected to Router4. em3 connected to LAN number 1. em4 connected to LAN number 2. Router2 have the following NIC: em0 connected to Router1. em1 connected to Router3. em2 connected to Router4. em3 connected to LAN number 1. em4 connected to LAN number 2. Router3 have the following NIC: em0 connected to Router1. em1 connected to Router2. em2 connected to Router4. em3 connected to LAN number 1. em4 connected to LAN number 2. Router4 have the following NIC: em0 connected to Router1. em1 connected to Router2. em2 connected to Router3. em3 connected to LAN number 1. em4 connected to LAN number 2. Connect to router 1: socat unix-connect:/tmp/BSDRP_lab_R1.serial STDIO,raw,echo=0 Connect to router 2: socat unix-connect:/tmp/BSDRP_lab_R2.serial STDIO,raw,echo=0 Connect to router 3: socat unix-connect:/tmp/BSDRP_lab_R3.serial STDIO,raw,echo=0 Connect to router 4: socat unix-connect:/tmp/BSDRP_lab_R4.serial STDIO,raw,echo=0
Lancent 4 routeurs full-meshed (par câble Ethernet croisé) et chaque routeurs est connecté à 2 LAN communs:
BSDRP peux s'interconnecter avec des équipements Cisco/Juniper, par l'usage d'un hote qemu host avec BSDRP sous GNS3.