Héberger et protéger au même endroit
ToutPanel héberge vos sites (PHP, bases de données, DNS, courrier, sauvegardes) ; ToutWAF en devient le moteur de protection. Les deux se pilotent depuis la même console.
ToutPanel est un panneau d'hébergement web distinct. ToutWAF peut l'installer sur un serveur neuf, s'y relier, y créer un site et le site protégé correspondant en une seule opération, puis ajouter des alias de nom d'hôte après coup, avec le certificat et la politique mis à jour ensemble.
Où le trouver dans la console : menu Infrastructure : Cluster, onglet Serveurs web ; menu Général : Sites (« Ajouter un site » et l'action « Alias »).
ToutPanel héberge vos sites (PHP, bases de données, DNS, courrier, sauvegardes) ; ToutWAF en devient le moteur de protection. Les deux se pilotent depuis la même console.
Créez le site dans ToutPanel et le site protégé dans ToutWAF en une action, avec annulation de ce qui a déjà été créé si une étape échoue.
Ajoutez ou retirez des noms d'hôte après la création : le panel, le site protégé, la politique et le certificat suivent ensemble.
Un jeton dédié par serveur, un certificat épinglé, et une garde qui remet l'accès de ToutWAF si un pare-feu le coupe.
Le serveur web est un objet de la console, avec son propre jeton.
Par une commande à copier, ou par SSH depuis la console. La commande est générée avec un jeton dédié, l'empreinte du certificat de la console et l'adresse de ToutWAF vue par le serveur. Le jeton voyage dans une variable d'environnement, jamais en argument.
Un signal de vie toutes les 60 secondes. Le serveur est « lié » si le dernier a moins de 3 minutes, sinon « injoignable », ce qui déclenche l'alerte correspondante.
Le panel limite ses ports 80 et 443 à l'adresse de ToutWAF. Les sites sont synchronisés et chaque site protégé pointe vers son serveur d'origine.
Dans Sites, la case « Aussi créer ce site dans ToutPanel » ouvre le formulaire du panel et crée le site protégé dans la foulée.
Le quota, un nom d'hôte déjà protégé, un site du même nom sur le panel : ce qui est évident est refusé avant que quoi que ce soit soit créé.
Le site, puis au choix la base de données, le compte FTP, la zone DNS, le certificat, l'installation d'une application et un plan de sauvegarde, selon ce que le panel annonce savoir faire.
Le site protégé est créé en dernier, pointé vers ce serveur. Ainsi, un refus du panel ne laisse rien chez ToutWAF.
Si une étape échoue, les objets créés sont retirés dans l'ordre inverse ; ce qui ne peut pas l'être est listé. Les mots de passe générés ne sont montrés qu'une fois.
Un alias est un autre nom servi exactement comme le site, sans redirection. L'action « Alias » d'un site met à jour les deux produits, dans cet ordre, pour que les mêmes noms soient servis partout.
Depuis Cluster, sur un serveur neuf, par SSH.
Chaque serveur a son jeton, qui ne peut rien d'autre.
Un jour, un bannissement automatique d'un panel a ajouté une règle firewalld qui coupait ToutWAF : tous les visiteurs arrivent de la même adresse, le panel l'a prise pour un seul attaquant, et chaque site répondait 502. La garde empêche que cela se reproduise.
Pas encore essayée en conditions réellesSeul firewalld est gardé (pas ufw, nftables ni iptables), pour des adresses seules, et la garde n'a jamais tourné contre un vrai firewalld en production : ses tests remplacent firewall-cmd.
Nous préférons le dire clairement.
Un formulaire, un site créé des deux côtés, un certificat commandé, et les mots de passe de la base et du FTP affichés une fois.
L'action « Alias » met à jour le panel, la politique et le certificat sans ouvrir le panel.
ToutPanel est installé par SSH, sa pile web posée ensuite, et le serveur apparaît lié dans la console.
La base est gratuite ; les options avancées demandent une offre payante. Une option sous licence reste visible dans la console, verrouillée, jamais cachée.
Revenir à la valeur par défaut d'une option avancée est toujours possible. Ce qui se passe à la fin d'une licence payante est décrit dans la FAQ des tarifs : 48 h de grâce, 48 h de lecture seule, puis protection WAF désactivée jusqu'au renouvellement.
Installez-le sur votre propre serveur, ou écrivez-nous pour parler de licences.