Network Modes FR - CyberMind-FR/secubox-deb GitHub Wiki

Network-Modes — comment la box se place sur le réseau 🔵

EN | FR | 🔵 MESH | paquet secubox-netmodes

À quoi ça sert

Network-Modes choisit et montre la topologie de la box : routeur, sniffer en ligne ou passif, point d'accès, relais. La page dit la vérité sur l'état courant : un mode n'est jamais inventé, la sortie Internet est lue dans la route par défaut, et appliquer un mode demande une confirmation explicite qui avertit que la connexion peut être coupée.

Modes réseau

Capture de démonstration (données fictives). Panneau : /netmodes/ · API : /api/v1/netmodes/ · configuration : /etc/secubox/netmodes.toml. Il est livré dans le profil secubox-lite (voir Modules-by-Profile-FR).


Les modes

Identifiant Nom Rôle
router Routeur routeur NAT complet avec DHCP, NAC et DPI
sniffer-inline Sniffer en ligne pont transparent avec DPI à double flux (tc mirred)
sniffer-passive Sniffer passif surveillance hors bande sur un port SPAN/TAP
access-point Point d'accès point d'accès Wi-Fi 802.11r/k/v avec band steering
relay Relais/extension relais réseau avec VPN WireGuard et MTU optimisé

Ce qui a changé en 1.3.0

  • Le mode n'est jamais inventé. Sans état enregistré, GET /status et GET /get_current_mode répondent « inconnu » (mode_connu: false) au lieu de l'ancien « router » par défaut.
  • Le WAN vient de la route par défaut. /status ajoute l'interface et la passerelle de la route par défaut de plus petite métrique. Les appels ip bloquants partent dans un thread, car le module est servi dans l'agrégateur.
  • Application confirmée. Appliquer un mode et restaurer la sauvegarde passent par une confirmation intégrée à la page (jamais confirm()), avec l'avertissement de coupure possible de la connexion.
  • Page honnête. Les formulaires WAN, LAN et pont n'enregistraient rien mais affichaient « enregistré » : ils sont retirés. La page appelait deux routes qui n'existent pas (/interfaces, /current_mode, d'où « No interfaces ») ; elle utilise /status et /get_available_modes.
  • Détection matérielle affichée à partir de secubox-net-detect quand il est présent. Cet utilitaire n'est livré par aucun paquet pour l'instant, et la page explique son absence sans alarme.

Comment un changement s'applique

  1. POST /set_mode enregistre un mode en attente sans l'appliquer.
  2. POST /apply_mode sauvegarde les fichiers netplan courants, produit le gabarit du mode dans 00-secubox.yaml (si le gabarit existe, sinon netplan reste inchangé), lance netplan apply, puis n'enregistre le mode que si cela a réussi.
  3. POST /confirm_mode confirme que le nouveau mode fonctionne ; POST /rollback restaure la dernière sauvegarde et la réapplique.

GET /preview_changes?mode=… rend le YAML netplan qui serait appliqué. Le serrage du MSS passe par une table nftables dédiée (secubox_netmodes_mss), jamais par iptables.

Les routes ci-dessus demandent un jeton d'administrateur (require_jwt).

Voir aussi

Architecture · NAC-FR · DPI-Vivant · Hardware-Matrix · Modules-by-Profile-FR · Modules-by-Family-FR · Admin-Panels-Gallery-FR