Support

Admin Tools

#42349 Admin IP Blocked - Rescue Mode not working

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
4.33
PHP version
n/a
Admin Tools version
n/a

Latest post by AlexR on Wednesday, 15 October 2025 16:27 CDT

AlexR

Please look at the bottom of this page (under Support Policy Summary) for our support policy summary, containing important information regarding our working hours and our support policy. Thank you!

Is there an updated help doc on how to disable AdminTools using the FTP option, where a file is temporarily renamed?  9https://www.akeeba.com/documentation/troubleshooter/atwafissues.html)

I cannot find the one referred to in the link plugins/system/admintools/admintools/main.php or (There is no second admintools folder)

I tried the Rescue Mode, but I didn't see any emails come in, and I confirmed that the server is not blocking me.  Note the reason showing up in the email that I was blocked is Last Blocked Request Reason: ipwl

Please help.

AlexR

Did some more digging and found the file I needed to rename:  plugin/system/admintools/services/provider.php

To ensure I have set Rescue Mode up properly, where do I verify that it is enabled?

nicholas
Akeeba Staff
Manager

You can only ask for a Rescue URL if your IP address is temporarily blocked in the Auto Blocked IP Addresses.

If your IP address is NOT blocked –which is probably the case as the email you received only said you triggered the Administrator Secret URL Parameter, not that the IP was blocked– the rescue URL will do nothing.

Sidebar: If you have forgotten your Administrator Secret URL Parameter you have to either try to access your site enough times to get your IP temporarily blocked (thus making using the Rescue URL feature from your IP address possible), or rename the provider.php file. You can't use the Rescue URL if your IP is NOT blocked, but you just forgot your Administrator Secret URL Parameter. There are very good reasons for this, the major one being that allowing Rescue URL emails without checking for a blocked IP would allow malicious users to flood you with junk Rescue URL emails if they know your email address, which would result in a Denial of Service against your inbox and possibly your site!

If your IP address is permanently blocked (Site IP Disallow List) the Rescue URL will not work as you won't make it to the handler (off the top of my head; I would need to check the code, but I think that's what we had decided when we implemented it a few years back). 

The email must be requested from the same IP address that's being currently blocked. If you try to do that from a different IP address (e.g. a different device on a different network, or after your ISP has changed your IP address) it will do nothing at all. That's a security feature to prevent a Denial of Service attack by flooding you with junk rescue URL email messages.

The email address you provide in the URL when requesting a rescue email MUST match exactly the URL of a Super User, including capitalisation. This means that [email protected], [email protected], and [email protected] are three different email addresses (that's a Joomla limitation which I personally find wrong). The user the email corresponds to MUST have Super User privileges and be both activated and set up to receive system email. If it's not a Super User, or not activated, no action will be taken. If the user is set up to not receive system email, Joomla will not send an email at all.

The email is sent by your site. Do check your spam and your mail server. I have had at least one server whose anti-spam was so aggressive as to not even deliver the message to my regular spam inbox; it left it in a purgatory of sorts in the third party anti-spam service the host was using. Fun stuff.

The rescue URL is only valid for use from the same browser and IP address that you requested a Rescue URL to be sent to you. The link is only valid for a short period of time (default: 15 minutes). This is a security feature.

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!

AlexR

Thanks Nicholas,

I had added an Admin IP address to the allow list, and my service provider changed my IP address (they do this periodically), so I got locked out.  I have emptied the Admin allow list so I don't get blocked when it changes again.

I ended up using the FTP method once I learned what the new file that I need to temporarily change is.  (plugin/system/admintools/services/provider.php) 

Alex

 

 

nicholas
Akeeba Staff
Manager

Yes, that makes sense. The rescue URL would not work in this case. Your IP is not blocked, it's just not allowed to access /administrator.

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!

AlexR

Thanks for the help and clarification, Nicholas!  Have a great day!  

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!