#!/usr/bin/env bash set -eu netLocal="192.168.2." netDMZ="192.168.3." build() { local n for n in distributeur client comanche castafiore appolo passerelle darkside brightside; do vdn-build $n vdn-config $n GUEST_SYS "debian/bookworm" vdn-config $n MODE "tgz2" vdn-config $n HDA "DebianBookworm.disk" vdn-config $n MEMORY "256" vdn-config $n EXTRA_ETH_DEFAULT_ROUTE 0 vdn-config $n SET_PROXY "0" done # local n=distributeur vdn-config $n NETWORKS "\$NET_1#192.168.2.2/24" vdn-config $n EXTRA_SERVICES "ssh isc-dhcp-server" vdn-config $n ON_BOOT '[ -e /etc/start ] && { echo Run /etc/start >&2 ; . /etc/start & }' n=client vdn-config $n NETWORKS "\$NET_1#192.168.2.3/24" n=comanche vdn-config $n EXTRA_SERVICES "lighttpd" vdn-config $n NETWORKS "\$NET_1#192.168.2.4/24" vdn-config $n REDIRS "tcp:22:(ssh) tcp:80:(http)" # DMZ n=castafiore vdn-config $n EXTRA_SERVICES "lighttpd" vdn-config $n NETWORKS "\$NET_2#192.168.3.3/24" vdn-config $n REDIRS "tcp:22:(ssh) tcp:80:(http)" n=appolo vdn-config $n NETWORKS "\$NET_2#192.168.3.2/24" # Gateway n=passerelle vdn-config $n NETWORKS "\$NET_G#W3.X3.Y3.Z3/8 \$NET_1#192.168.2.1/24 \$NET_2#192.168.3.1/24" # Externe (Internet) n=darkside vdn-config $n NETWORKS "\$NET_G#W1.X1.Y1.Z1/8" vdn-config $n EXTRA_SERVICES "lighttpd" vdn-config $n REDIRS "tcp:22:(ssh) tcp:80:(http)" n=brightside vdn-config $n NETWORKS "\$NET_G#W2.X2.Y2.Z2/8" vdn-config $n EXTRA_SERVICES "lighttpd" vdn-config $n REDIRS "tcp:22:(ssh) tcp:80:(http)" }