# Configuration IPWatch # Basé sur consigne-parametrage.md app: name: "IPWatch" version: "1.0.5" debug: true network: cidr: "10.0.0.0/22" gateway: "10.0.0.1" dns: - "8.8.8.8" - "8.8.4.4" # Sous-réseaux organisés en sections subnets: - name: "static_vm" cidr: "10.0.0.0/24" start: "10.0.0.1" end: "10.0.0.255" description: "Machines virtuelles statiques" - name: "dhcp" cidr: "10.0.1.0/24" start: "10.0.1.1" end: "10.0.1.255" description: "DHCP" - name: "iot" cidr: "10.0.2.0/24" start: "10.0.2.1" end: "10.0.2.255" description: "IoT" # IPs connues avec métadonnées ip_classes: "10.0.0.1": name: "Gateway" location: "Réseau" host: "Routeur" scan: ping_interval: 600 # Intervalle scan ping (secondes) port_scan_interval: 1200 # Intervalle scan ports (secondes) parallel_pings: 100 # Nombre de pings simultanés timeout: 1.0 # Timeout réseau (secondes) ports: ranges: - "22" # SSH - "80" # HTTP - "443" # HTTPS - "445" # SAMBA - "1880" #nodered - "3000" - "3389" # RDP - "8080" # HTTP alternatif - "8081" # HTTP alternatif - "3306" # MySQL - "3552" #arcane - "5432" # PostgreSQL - "8006" - "6053" - "8266" - "9000" # Mapping port -> protocole pour générer des liens cliquables protocols: 22: "ssh" 80: "http" 443: "https" 445: "smb" 1880: "http" 3000: "http" 3306: "mysql" 3389: "rdp" 3552: "http" 5432: "postgresql" 6053: "http" 8006: "https" 8080: "http" 8081: "http" 8266: "http" 9000: "http" locations: - "Bureau" - "Salon" - "Comble" - "Bureau RdC" - "Garage" - "Exterieur" - "SdB" - "" # Hosts avec localisation associée hosts: - name: "physique" location: "" - name: "elitedesk" location: "Comble" - name: "m710Q" location: "Bureau RdC" - name: "HP Proliant" location: "Bureau RdC" - name: "pve MSI" location: "Bureau RdC" - name: "HP Proxmox" location: "Bureau" - name: "IoT" location: "" history: retention_hours: 24 # Conserver 24h d'historique ui: offline_transparency: 0.5 # Transparence des IPs offline show_mac: true show_vendor: true cell_size: 30 # Taille des cellules IP en pixels (30, 35, 40...) font_size: 12 # Taille de la police dans les cellules en pixels cell_gap: 2.5 # Espacement entre les cellules en pixels details_font_size: 13 # Taille de la police dans le volet détails en pixels details_spacing: 2 # Espacement entre les champs du volet détails en pixels colors: free: "#75715E" # IP libre (gris Monokai) online_known: "#A6E22E" # En ligne + connue (vert) online_unknown: "#66D9EF" # En ligne + inconnue (cyan) offline_known: "#F92672" # Hors ligne + connue (rose/rouge) offline_unknown: "#AE81FF" # Hors ligne + inconnue (violet) database: path: "./data/db.sqlite"