Support

Admin Tools

#10224 frontend IP whitelist

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

Latest post by nicholas on Friday, 13 January 2012 03:01 CST

remb0
I'm running a joomla 1.5 as intranet site for 13 shops.
And use IPFILTERS for a frontend and backend ip whitelist.
Now I have to migrate to 1.7 but ipfilters isn't continue support and is not compatible with joomla 1.6 of 1.7

Description of my issue:
I see that the pro version has a IP backend whitelist functionality.
does it works also for the frontend?

i want to and a IP and a description (for example shop 13, or administrator home)

because the site must only be accessed from the shops and a few people from home. But there must be a few people who can change IPs.

is that possible? or do I have other options?

nicholas
Akeeba Staff
Manager
Hm, no, only the blacklist works both in front- and back-end. But if you only need specific IP addresses to access the site (and everyone else blocked) you are better off doing that with .htaccess or using the server's iptables firewall (I mean the Operating System firewall). Relying on PHP for extensive IP whitelisting is a bit counterproductive.

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!

nicholas
Akeeba Staff
Manager
Oh, I of course missed the obvious: Password protection. You can actually password protect the folders the sites are in. Therefore, the shop owners can supply their username and password before they can see the sites.

There are more solutions, like accessing the sites only over a secure VPN and other similar things... It all depends on how complex and how secure your setup needs to be.

In any case, IP whitelisting is the least effective way to achieve what you want.

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!

remb0
I understand. thanks for your reaction.
but I don't use usernames and passwords for the site.
because it's the start page on the computers in the shop.
and the people do not allowed to enter the site from home.

so I want to give access on some ips for both frontend and backend.
I know a ht access worked. but the shopmanagers cant edit those files (with ftp etc, no access and no knowledge) So'n i'm looking for an option that those people can give ip to the whitelist from the administrator page.

and it it possible to block ip ranges ecxept thos 13 ip adresses from the shops??

nicholas
Akeeba Staff
Manager
Ah, I can see what you're trying to set up. The best solutions in your case would be:
- Setting up VPN between the shops and the servers. This is the most secure and doesn't require people to muck around with IP settings. Since you are essentially setting up an Extranet, this is the recommended way to go.
- IP whitelisting at the Operating System level. This, however, requires an on-call technician to edit the allowed IP ranges. However, this is a huge task and would only work trouble-free if all computers used to access the sites have static IPs.

So, I'd strongly recommend going the VPN route.

Please note that all other methods, including IP whitelisting at the Joomla! level, are not reliable for your kind of application. It is perfectly conceivable that an intruder can actually exploit those sites. Using the VPN or OS-level IP whitelisting you have blocked out all requests coming from potential attackers, ensuring your Extranet's security.

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!

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!