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.

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 /statusetGET /get_current_moderépondent « inconnu » (mode_connu: false) au lieu de l'ancien « router » par défaut. - Le WAN vient de la route par défaut.
/statusajoute l'interface et la passerelle de la route par défaut de plus petite métrique. Les appelsipbloquants 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/statuset/get_available_modes. - Détection matérielle affichée à partir de
secubox-net-detectquand 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
POST /set_modeenregistre un mode en attente sans l'appliquer.POST /apply_modesauvegarde les fichiers netplan courants, produit le gabarit du mode dans00-secubox.yaml(si le gabarit existe, sinon netplan reste inchangé), lancenetplan apply, puis n'enregistre le mode que si cela a réussi.POST /confirm_modeconfirme que le nouveau mode fonctionne ;POST /rollbackrestaure 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