Admin Tools, Web Application Firewall, Blocked Request Log. Do you see their IP there? If not, go to the Configure WAF page, Logging & Reporting and make sure that Log blocked requests is set to Yes and the reason they get their request blocked is not listed under Do not log these reasons. Automatic IP blocking operates by looking at the Blocked Request Log.
If they do get their IP temporarily blocked you will see it in the Auto Blocked IP Addresses. If there is nothing listed there, check what I told you above, plus whether their IP address is in either the Never block these IPs list in Configure WAF or the Site IP Allow list.
When an IP is blocked temporarily you get records in the Auto IP Blocking History. Make sure the records for that IP address exist. How many records are there? If they are less than what you configured, they will not get permanently blocked.
Also remember that you must set “Disallow site access to IPs in the IP Disallow List” to Yes. Otherwise you are adding IPs to the permanent ban list, without actually blocking those IPs.
Finally, please remember that Joomla! will still process login requests from banned IPs before it allows Admin Tools to block a request (yeah, I know, it's totally backwards!). This means that you will still receive notifications about failed logins from this IP address, but the blocked user only gets the Admin Tools message that they are blocked, regardless of whether the login succeeded or not. There's nothing we can do without changing Joomla's core code, and that is forbidden by the Terms of Service of the Joomla Extensions Directory.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!