Configuration FR - CyberMind-FR/secubox-deb GitHub Wiki
SecuBox utilise des fichiers de configuration TOML situes dans /etc/secubox/.
/etc/secubox/
βββ secubox.toml # Configuration principale
βββ modules/ # Configs par module
β βββ crowdsec.toml
β βββ wireguard.toml
β βββ dpi.toml
β βββ ...
βββ tls/ # Certificats TLS
β βββ cert.pem
β βββ key.pem
βββ secrets/ # Donnees sensibles (chmod 600)
βββ jwt.key
[general]
hostname = "secubox"
timezone = "Europe/Paris"
locale = "en_US.UTF-8"
[network]
wan_interface = "eth0"
lan_interfaces = ["lan0", "lan1"]
bridge_name = "br-lan"
lan_ip = "192.168.1.1"
lan_netmask = "255.255.255.0"
dhcp_enabled = true
dhcp_range_start = "192.168.1.100"
dhcp_range_end = "192.168.1.200"
[security]
firewall_enabled = true
default_policy = "drop"
crowdsec_enabled = true
waf_enabled = true
[services]
nginx_enabled = true
haproxy_enabled = true
ssh_enabled = true
ssh_port = 22Chaque module possede son propre fichier de configuration dans /etc/secubox/modules/.
# /etc/secubox/modules/crowdsec.toml
[crowdsec]
enabled = true
api_url = "http://127.0.0.1:8080"
log_level = "info"
[bouncers]
firewall = true
nginx = true
[scenarios]
ssh_bruteforce = true
http_bad_user_agent = true# /etc/secubox/modules/wireguard.toml
[wireguard]
enabled = true
interface = "wg0"
listen_port = 51820
private_key_file = "/etc/secubox/secrets/wg_private.key"
[peers]
# Les peers sont geres via l'APICertains parametres peuvent etre surcharges via des variables d'environnement :
SECUBOX_DEBUG=1 # Activer le mode debug
SECUBOX_LOG_LEVEL=debug # Definir le niveau de log
SECUBOX_CONFIG=/path/to/cfg # Chemin de config personnaliseApres modification de la configuration :
# Valider la configuration
secubox-config validate
# Appliquer les modifications
secubox-config apply
# Ou redemarrer un module specifique
systemctl restart secubox-<module>Pour les modifications critiques de securite, SecuBox utilise un systeme double-buffer :
/etc/secubox/
βββ active/ # Config live actuelle (lecture seule)
βββ shadow/ # Modifications en attente (editable)
βββ rollback/ # 4 versions precedentes (R1-R4)
- Editer dans
shadow/ - Valider :
secubox-config validate --shadow - Permuter :
secubox-config swap - Rollback si necessaire :
secubox-config rollback R1
- Installation β Configuration initiale
- API-Reference β Documentation de l'API REST
- Modules β Modules disponibles
- Troubleshooting β Problemes courants