HAProxy + WAF
Frontal TLS, vhosts, backends et certificatsComposants lus sur le système
| Composant | Description | État | Détail |
|---|
Points d’accès frontaux, administration et vhosts actifs
Le nom d’hôte de la box est celui de cette page. Un vhost « contourne le WAF » seulement s’il le déclare dans la configuration.
Hôtes virtuels
| Domaine | Backend | TLS | WAF | Actions |
|---|
L’API enregistre la demande et resynchronise les routes du WAF ; la définition des vhosts reste celle de la configuration HAProxy (haproxy.toml). Régénérez puis rechargez ensuite depuis l’onglet Actions.
Backends
| Nom | Mode | Équilibrage | Serveurs | Actions |
|---|
Même remarque que pour les vhosts : l’API journalise la demande sans modifier haproxy.toml. La modification d’un backend existant et la gestion serveur par serveur n’ont pas de route côté API.
Statistiques HAProxy
| Nom | Type | État | Sessions | Requêtes | Reçu | Émis |
|---|
Lu sur le socket d’administration de HAProxy (show stat). Sessions = sessions en cours.
Certificats TLS
| Certificat | Domaines | Échéance | État | Chemin | Actions |
|---|
La demande passe par certbot (jusqu’à deux minutes). Un certificat supprimé est sauvegardé dans le sous-dossier backup du magasin.
Service HAProxy
Recharger relit le fichier de configuration sans couper les connexions ; redémarrer les interrompt brièvement.
Configuration
Écrit la configuration HAProxy à partir de haproxy.toml puis la valide (haproxy -c). Ne recharge pas le service.
Intégration WAF
Avec le WAF actif, le trafic HTTP traverse sbxwaf avant d’atteindre les backends : client, HAProxy, WAF, backend. L’API ne persiste pas l’état du WAF dans haproxy.toml : l’état affiché reste celui de la configuration.