#!/usr/bin/env bash set -euo pipefail hostnames=( tor.local bitcoin.local blindbit-oracle.local sdk-storage.local sdk-relay1.local sdk-relay2.local sdk-relay3.local sdk-signer.local ihm-client.local miniback-postgres.local coffre-front.local coffre-back-mini.local ) # Vérifier la résolution DNS via dnsmasq (127.0.0.1:5353) for h in "${hostnames[@]}"; do if nslookup -port=5353 "$h" 127.0.0.1 >/dev/null 2>&1; then echo "DNS OK $h" else echo "DNS NOK $h" fi done declare -A ports=( [bitcoin.local]=38332 [blindbit-oracle.local]=8000 [sdk-storage.local]=8080 [sdk-relay1.local]=8090 [sdk-relay2.local]=8090 [sdk-relay3.local]=8090 [sdk-signer.local]=9090 [ihm-client.local]=80 ) fail=0 for host in "${!ports[@]}"; do url="http://$host:${ports[$host]}" if wget --quiet --tries=1 --timeout=5 --spider "$url"; then echo "HTTP OK $url" else echo "HTTP NOK $url" fail=1 fi done exit $fail