#!/usr/bin/env bash set -euo pipefail hostnames=( tor.modules.4nk-local bitcoin.modules.4nk-local blindbit-oracle.modules.4nk-local sdk-storage.modules.4nk-local i1.sdk-relay.4nk-local i2.sdk-relay.4nk-local i3.sdk-relay.4nk-local sdk-signer.4nk-local ihm.client.modules.4nk-local miniback-postgres.4nk-local coffre-front.4nk-local coffre-back-mini.4nk-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.modules.4nk-local]=38332 [blindbit-oracle.modules.4nk-local]=8000 [sdk-storage.modules.4nk-local]=8080 [i1.sdk-relay.4nk-local]=8090 [i2.sdk-relay.4nk-local]=8090 [i3.sdk-relay.4nk-local]=8090 [sdk-signer.4nk-local]=9090 [ihm.client.modules.4nk-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