#!/usr/bin/env bash build() { local n for n in tiny bigboss societe web lambda nomade; do vdn-build $n vdn-config $n MODE "tgz2" vdn-config $n HDA "DebianBullseye.disk" vdn-config $n GUEST_SYS "debian/bullseye" vdn-config $n MEMORY "384" #vdn-config $n RUNLEVEL "multi-user.target" vdn-config $n SET_HOSTNAME 0 #vdn-config $n HOST_FILES "" vdn-config $n SET_PROXY "0" vdn-config $n EXTRA_ETH_DEFAULT_ROUTE "0" #sleep 3 done n=tiny #vdn-config $n GUEST_SYS "kali/2019.3" #vdn-config $n HDA "kali-linux-xfce-2019.3-amd64.disk" #vdn-config $n KERNEL "vmlinuz-5.2.0-kali2-amd64" #vdn-config $n INITRAMFS "initrd-tgz.img-5.2.0-kali2-amd64" vdn-config $n NETWORKS "none NET_2#192.168.30.16/24" vdn-config $n MEMORY "2048" vdn-config $n RUNLEVEL "graphical.target" #vdn-config $n MODE "overlay" #vdn-config $n KVM_VIEWER_AUTOSTART 1 n=bigboss vdn-config $n EXTRA_SERVICES "apache2 proftpd nfs-server isc-dhcp-server" vdn-config $n MEMORY "1024" vdn-config $n NETWORKS "NET_2#192.168.30.2/24" vdn-config $n REDIRS "\ tcp:22:(ssh) \ tcp:80:(http) \ " n=societe vdn-config $n NETWORKS "NET_G#20.X3.Y3.Z3/8 NET_1#192.168.1.1/24 NET_2#192.168.30.1/24" vdn-config $n EXTRA_ETH_DEFAULT_ROUTE "1" vdn-config $n SET_PROXY "1" n=web vdn-config $n NETWORKS "NET_1#192.168.1.2/24" vdn-config $n EXTRA_SERVICES "apache2" #vdn-config $n SET_HOSTNAME 1 #vdn-config $n BOOT_HOSTNAME $n vdn-config $n REDIRS "\ tcp:22:(ssh) \ tcp:80:(http) \ " n=lambda vdn-config $n NETWORKS "NET_G#20.X1.Y1.Z1/8" vdn-config $n EXTRA_SERVICES "apache2" vdn-config $n REDIRS "\ tcp:22:(ssh) \ tcp:80:(http) \ " n=nomade vdn-config $n NETWORKS "NET_G#20.X2.Y2.Z2/8" vdn-config $n EXTRA_SERVICES "apache2" vdn-config $n REDIRS "\ tcp:22:(ssh) \ tcp:80:(http) \ " }