#!/usr/bin/env bash # Arrête les trois instances Bird et détruit les namespaces du labo. # Volontairement pas de service systemd permanent pour ce labo : le # faire tourner en continu sur un serveur de production partagé n'aurait # aucune valeur pédagogique de plus, juste de la RAM utilisée pour rien. set -euo pipefail NETCTL=/opt/tripoli-src/target/debug/tripoli-netctl for ctl in root bird-a bird-b; do if [ -S "/run/bird-lab/$ctl.ctl" ]; then birdc -s "/run/bird-lab/$ctl.ctl" down || true fi done sleep 1 pkill -f "bird -c /etc/bird-lab" || true sleep 1 "$NETCTL" destroy bird-a || true "$NETCTL" destroy bird-b || true ufw delete allow from 10.200.0.0/16 to any port 3784 proto udp || true rm -rf /run/bird-lab echo "labo BGP/BFD arrêté et nettoyé"