Softaculous: Your IP address has changed. Please log in again.
When trying to login to Softaculous, you may see an error like this:
Your IP address has changed. Please log in again.
This article explains what causes this error and what you can do to fix this.
What does IP address mean here?
All computers use a so-called IP address to connect to the internet. An IP address is a unique sequence of numbers which identifies a device on the internet.
Servers, like the ones InfinityFree uses to host your website, has an IP address which always stays the same. That's useful, because it allows you and other people to connect to the servers and access your website.
However, for some internet connections, the IP address can change regularly. This is called a Dynamic IP Address, and they are commonly used for consumer internet connections (both for home and mobile internet). How often an IP address changes varies heavily depending on the internet provider. Some keep the same IP address for years, others rotate the IP addresses every few minutes.
Why causes this error?
The Softaculous login system is handled by cPanel. When you click the Softaculous button from the control panel, a cPanel login session is created for you to access Softaculous for your account.
As part of the cPanel login system, the login session is tied to a specific IP address. That means that you can only access Softaculous, if you have the right login token and connect from the same IP address as the one which was used to login.
This is a useful security measure. Even if someone manages to intercept your login token, they would not be able to access your account, because they would likely not have the same IP address!
If you try to access Softaculous with a valid login token, but from a different IP address, you are automatically logged out and are presented with the error "Your IP address has changed. Please log in again.".
Why do I see this error?
You see this error because your IP address changed between clicking the Softaculous button in the control panel and accessing Softaculous itself. Because of that, you are automatically logged out for security reasons.
This issue is caused by your internet provider, or a service like a proxy or VPN (if you use one), rapidly changing your IP address between requests. If they use a different IP address for every page view, you will be unable to use any login system which checks IP addresses.
What can I do to fix this?
This issue is caused by your internet provider, or a service you use to connect to the internet. IP addresses should not change every second, and you will have trouble accessing many login areas because of that.
The only thing you can do is to identify which service you are using to connect to the internet, and to stop using that service.
If you use a VPN or proxy service, you should stop using the one you're using now. You could try your luck with another service, or try to login without using a proxy or VPN at all. Generally speaking paid services are more reliable and tend to have more predictable IP addresses (so you will not have problems with login systems).
If you don't use a VPN or proxy, you could switch to a different internet service provider with better IP address management. If that's not an option, a reliable VPN or proxy service may provide a more constant IP address as well, so you can connect.
Regardless of which solution you choose, note that InfinityFree cannot fix this for you. Due to how the Softaculous login system works, having the IP address check is mandatory to provide secure access. Because of that, InfinityFree cannot turn it off or let you turn it off.