- Alignement hostname docker-compose.yml avec dnsmasq.conf - Correction bitcoin.conf: remplacement .4nk.local par .local - Mise à jour conf nginx, tor, sdk_relay vers .local - Mise à jour tests connectivité pour .local - Suppression module blindbit-orcacle (typo) - Configuration dnsmasq pour résolution .local - Correction permissions bitcoin.conf
61 lines
1.6 KiB
Bash
Executable File
61 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script de démarrage dnsmasq pour 4NK
|
|
# Résout les noms Docker 4NK sur le port 5353
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
|
|
DNSMASQ_CONF="$PROJECT_ROOT/conf/dnsmasq/dnsmasq.conf"
|
|
DNSMASQ_BIN="$(command -v dnsmasq || echo /usr/sbin/dnsmasq)"
|
|
|
|
echo "🚀 Démarrage dnsmasq pour 4NK..."
|
|
|
|
# Vérifier que la configuration existe
|
|
if [ ! -f "$DNSMASQ_CONF" ]; then
|
|
echo "❌ Configuration dnsmasq non trouvée: $DNSMASQ_CONF"
|
|
exit 1
|
|
fi
|
|
|
|
# Arrêter dnsmasq s'il tourne déjà
|
|
if pgrep -f "dnsmasq.*5353" > /dev/null; then
|
|
echo "🛑 Arrêt dnsmasq existant..."
|
|
pkill -f "dnsmasq.*5353" || true
|
|
sleep 2
|
|
fi
|
|
|
|
# Démarrer dnsmasq avec la configuration 4NK
|
|
echo "🔧 Démarrage dnsmasq sur le port 5353..."
|
|
"$DNSMASQ_BIN" --conf-file="$DNSMASQ_CONF" --no-daemon &
|
|
|
|
DNSMASQ_PID=$!
|
|
echo "✅ dnsmasq démarré avec PID: $DNSMASQ_PID"
|
|
|
|
# Tester la résolution
|
|
echo "🧪 Test de résolution DNS..."
|
|
sleep 2
|
|
|
|
# Test des noms Docker
|
|
for hostname in "tor.4nk.local" "bitcoin.4nk.local" "coffre-front.4nk.local"; do
|
|
echo -n " Test $hostname: "
|
|
if nslookup -port=5353 "$hostname" 127.0.0.1 > /dev/null 2>&1; then
|
|
echo "✅ OK"
|
|
else
|
|
echo "❌ Échec"
|
|
fi
|
|
done
|
|
|
|
echo "📋 Configuration dnsmasq:"
|
|
echo " - Port: 5353"
|
|
echo " - Interface: 127.0.0.1"
|
|
echo " - Configuration: $DNSMASQ_CONF"
|
|
echo " - PID: $DNSMASQ_PID"
|
|
|
|
echo ""
|
|
echo "🔧 Pour utiliser dnsmasq, configurez votre système:"
|
|
echo " - Ajoutez 'nameserver 127.0.0.1' dans /etc/resolv.conf"
|
|
echo " - Ou utilisez: nslookup -port=5353 <nom> 127.0.0.1"
|
|
echo ""
|
|
echo "🛑 Pour arrêter: kill $DNSMASQ_PID"
|