Support

Admin Tools

#41746 Admin Tools system plugin causing slow administrator logins and timeouts

Posted in ‘Admin Tools for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
5.2.5
PHP version
8.2.28
Admin Tools version
7.7.0

Latest post by on Friday, 09 May 2025 15:17 CDT

mikehermary

My client's website has begun experiencing slow loading and eventual timeouts with Cloudflare reporting a 524 error after logging into the administrator section. I have done some basic debugging, and seem to have narrowed the issue down to the Admin Tools system plugin. I state this because I initially renamed the entire system plugin directory, and the administrator logins were quick and successful. After that, I began renaming them individually until I reached the Admin Tools system plugin. Once it was renamed and disabled, the logins were quick and successful, with the administrator section loading as expected. As soon as I re-enabled the Admin Tools system plugin, loading times slowed right down and logins timed out.

I have left the plugin disabled temporarily so the client can access the administrator section.

Could you advise what could be causing this issue? None of my other client sites with Admin Tools installed are currently encountering slow administrator logins.

Cheers,

nicholas
Akeeba Staff
Manager

If you’re using any feature which does a DNS resolution but your host’s DNS is slow that would do it. Project Honeypot is one, not blocking by domain name is another. 

Another possibility is the DFIShield which tries to do loooback access to your own site to evaluate the URLs it catches as suspicious. Depending on the server configuration this might not be possible. 

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!

mikehermary

The server's DNS is through Digital Ocean, and the domain uses Cloudflare.

Is there a way to enable the Admin Tools system plugin without the DFIShield to maintain access to the administrator panel? I would like to resolve this issue without disrupting my client's access to their website.

Cheers,

nicholas
Akeeba Staff
Manager

Yes, this is an option you will find in the Configure WAF page.

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!

mikehermary

I cannot make any changes to Admin Tools because when I re-enable the system plugin, the administrator section becomes slow and unresponsive again.

Are there any workarounds that will allow me to get this working again?

Cheers,

nicholas
Akeeba Staff
Manager

What does the system plugin has to do with the Configure WAF page in the Admin Tools component?

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!

mikehermary

It seems to me a lot as I cannot save anything in the Admin Tools component in the administrator with it disabled. With it enabled, I cannot access the Joomla administrator.

Cheers,

nicholas
Akeeba Staff
Manager

Saving anything in the component has nothing to do with the plugin. If you cannot save anything, you are either getting an error message telling you about a setting that's incorrect, or if it gets completely hang you have a server problem.

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!

mikehermary

Hello,

Sorry, I have been away and unable to respond to this ticket.

I have attached a screenshot from the Admin Tools component that states the system plugin needs to be installed and active for any settings to take effect.

Cheers,

nicholas
Akeeba Staff
Manager

I am not sure if you are actually reading my replies.

In my first reply I told you which features can be relevant to you:

If you’re using any feature which does a DNS resolution but your host’s DNS is slow that would do it. Project Honeypot is one, not blocking by domain name is another. 

Another possibility is the DFIShield which tries to do loopback access to your own site to evaluate the URLs it catches as suspicious. Depending on the server configuration this might not be possible. 

In my second reply I told you that you can disable these features in the Configure WAF page:

Yes, this is an option you will find in the Configure WAF page.

In my last reply I confirmed that saving anything in the component has nothing to do with the plugin, i.e. you can change setting in the Configure WAF page with the plugin disabled:

Saving anything in the component has nothing to do with the plugin.

To be crystal clear: you do NOT need to have the plugin enabled to configure Admin Tools' Web Application Firewall. The configuration takes place in the component, which has a few simple Joomla forms to manage the configuration data. The component does nothing more than handle configuration. You DO need the plugin to apply the Web Application Firewall. The plugin reads the configuration from the database, and has all the code which implements the actual Web Application Firewall login.

The component is the police chief. He handles policy, but does not patrol the streets. The plugin is the neighborhood cop. He reads the policy documents handed over by the police chief and patrols the streets. The police chief does not need to and WILL NOT confer with the neighborhood cop when setting policy; he only needs to confer with the city mayor (that's you). The neighborhood cop absolutely needs to be given the policy, because that's what he will be following when patrolling the streets. I hope that's a bit more clear.

No, let's put these things together. Here's what you need to do:

  1. Disable the System - Admin Tools plugin. That's what you have already done. Keep it that way.
  2. Change the configuration in the Component's Configure WAF page; You should disable both DFIShield and Project Honeypot.

At this point, your changes should save. If they are not saving and the server seems to hang you have proven that the problem is with the server (or CloudFlare) since Admin Tools web application firewall code does not run at this point (it's the plugin which implements the firewall, not the component).

If the changes saved just re-enable the plugin.

If it's still unclear, I believe that you very likely have two unrelated problems based on what you have described. Problem A is that maybe one of the features in Admin Tools makes your site slower. Problem B is that something on your server or CloudFlare configuration is very likely blocking the submission of the Configure WAF form.

I am trying to get you to do something which will prove or disprove problem B. If it exists, you will need to solve it with your host / CloudFlare as it's external to our code and we have no control over it.

When problem B is solved, or if it doesn't exist (maybe your description was inaccurate, or the problem submitting the form was happenstance), we are trying to solve problem A.

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!

System Task
system

This ticket has been automatically closed.

All tickets which have been inactive for a long time are automatically closed. If you believe that this ticket was closed in error, please contact us.

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!