Files
dashboard/NETWORK_CONFIG.md
SOC Analyst 1baa38781e fix: Réseau HOST pour MCP browser
🌐 CONFIGURATION RÉSEAU:
• Mode: HOST NETWORK (plus de NAT Docker)
• IP d'accès: 192.168.1.2:8000
• MCP browser: PEUT SE CONNECTER 

CHANGEMENTS:
• docker-compose.yaml: network_mode: host
• Suppression: ports: 3000:8000 (inutile)
• Dashboard écoute sur: 0.0.0.0:8000

URLS D'ACCÈS:
• MCP: http://192.168.1.2:8000
• Local: http://localhost:8000
• API: http://localhost:8000/docs

AVANTAGES:
•  MCP peut se connecter au dashboard
•  Pas de NAT → meilleures perfs
•  Plus simple à déboguer

TESTÉ:
• MCP browser_navigate: SUCCESS
• Page title: Bot Detector Dashboard
• Health check: healthy
• API: opérationnelle

DOCUMENTATION:
• NETWORK_CONFIG.md créé
• URLs et commandes de test documentées

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-14 22:34:43 +01:00

2.3 KiB

🌐 Configuration Réseau - MCP Browser

CONFIGURATION ACTUELLE

Mode: HOST NETWORK

Le dashboard utilise le réseau de l'hôte directement (pas de NAT Docker).

URL d'accès:

  • MCP Browser: http://192.168.1.2:8000
  • Local: http://localhost:8000
  • Container: http://localhost:8000 (depuis l'intérieur)

🔧 CONFIGURATION

docker-compose.yaml

services:
  dashboard_web:
    network_mode: "host"
    # Pas de mapping de ports nécessaire

IP de l'hôte

hostname -I | awk '{print $1}'
# Résultat: 192.168.1.2

📝 URLS À UTILISER

Pour le MCP Browser

http://192.168.1.2:8000              # Dashboard
http://192.168.1.2:8000/health       # Health check
http://192.168.1.2:8000/api/metrics  # API

Pour les tests locaux

http://localhost:8000                # Dashboard
http://localhost:8000/docs           # Swagger UI

🧪 COMMANDES DE TEST

Health check

curl http://localhost:8000/health
# {"status":"healthy","clickhouse":"connected"}

Dashboard

curl http://localhost:8000 | grep title
# <title>Bot Detector Dashboard</title>

API Metrics

curl http://localhost:8000/api/metrics | jq '.summary'

⚠️ POINTS IMPORTANTS

Ports utilisés

  • 8000 - API + Frontend (mode host)
  • 3000 - N'est plus utilisé (ancien mode bridge)

Avantages du mode host

  • MCP peut se connecter
  • Pas de NAT → meilleures perfs
  • Plus simple à déboguer

Inconvénients

  • ⚠️ Port 8000 doit être libre sur l'hôte
  • ⚠️ Moins d'isolation réseau

🔄 ROLLBACK (si nécessaire)

Pour revenir au mode bridge avec mapping de ports :

services:
  dashboard_web:
    ports:
      - "3000:8000"
    # network_mode: null

Puis :

docker compose down
docker compose up -d

📊 DIAGNOSTIC

Vérifier que le dashboard écoute

curl http://localhost:8000/health

Vérifier l'IP de l'hôte

hostname -I | awk '{print $1}'

Logs du container

docker compose logs -f dashboard_web

Status du container

docker compose ps

Date: 2026-03-14
Configuration: HOST NETWORK
IP Hôte: 192.168.1.2
Port: 8000
Status: OPÉRATIONNEL