One problem, one page
A site does not answer, a certificate is not issued, traffic does not go through: the Doctor checks everything end to end instead of leaving you to guess.
One diagnostic, from the machine up to the origin of your sites, that says what is wrong and what to do, with your own values already filled in. And ToutWAF updates that verify the checksum, back up first and roll back by themselves if the new version does not start.
Where to find it in the console : Console: Infrastructure > ToutWAF Doctor; on the command line: toutwafctl doctor; updates: Administration > Updates.
A site does not answer, a certificate is not issued, traffic does not go through: the Doctor checks everything end to end instead of leaving you to guess.
Each finding gives its cause and what to do, with your own values (addresses, names, ports) already filled in.
The console, the REST API, the command line and the pre-check before every certificate order use the same check: they can never disagree.
A plain text to copy or download for support. It contains the checks and the addresses of your installation, nothing about your visitors or the content of your pages.
Each card is green, orange (to watch), red (to fix) or grey (not checked, with the reason).
A data-plane node is enrolled and online; the policy is published and applied by the nodes; on the command line, the services are active.
The local ports (80, 443, 9443, 9444) listen, the machine's firewall lets the web ports in, and no firewalld rule is aimed at ToutWAF's address. Nothing is changed automatically.
Every A and AAAA record of every site name leads to this ToutWAF. It finds the classic trap: an AAAA record left over at a CDN or proxy while the A record points here.
The prerequisites of a certificate order (node, policy, port 80, DNS), then the state of the stored certificate: none, pending, last order failed with the authority's message, expired or expiring.
Optionally, the Let's Encrypt staging test server tries to reach port 80 of your site from outside; no certificate is kept.
The origin answers (connection refused, 5xx error, untrusted certificate, protected address), including after an address change; failing or missed scheduled tasks; programs (git, curl) challenged by mistake by the anti-bot.
The Updates page offers a new version as soon as it is published and can install it on the server it runs on.
What it reads and what it sends.
We prefer to say it plainly.
The Doctor says whether the site was just created, no node is enrolled, the publication failed or the typed name is wrong.
It spots the AAAA record left at a CDN before the order, so no attempts are wasted.
You read the release notes, update in one click, and the previous version comes back by itself if it fails.
The basics are free; the advanced options need a paid offer. An option under licence stays visible in the console, locked, never hidden.
Tornare al valore predefinito di un'opzione avanzata è sempre possibile. Che cosa accade alla fine di una licenza a pagamento è descritto nelle domande frequenti sui prezzi: 48 ore di tolleranza, 48 ore di sola lettura, poi la protezione WAF viene disattivata fino al rinnovo.
Installalo sul tuo server, oppure scrivici per parlare di licenze.