Support

Admin Tools

#15303 Feature: Bulk Add to Black List

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 Monday, 11 March 2013 04:32 CDT

ejw

Hi Nicolas,

I have a suggestion for a feature:

When going through the Security Exception Log in the Web Application Firewall, it would be handy if I could tick the boxes besides the entry and then, in addition to the delete option, also have a button on top to add all those entry related IPs to the black list in one go (rather than doing that for each entry).

I can imagine that with a lot of entries, this could significantly speed up the process as adding to the black list one by one always has a little delay (adding up to noticable time).

Best wishes,

Erik

Β 

nicholas
Akeeba Staff
Manager

It's been asked before. The reply hasn't changed. This can't happen for several reasons.

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!

ejw

Hi Nicholas,

thanks for your answer. I did not find that in the forum even though I looked for it. No problem, I understand.

Maybe another suggestion: create the option to sort/filter the Exception Log for "already on the blacklist" and "not on the blacklist".

Your AdminTools opened my eyes on hackers and spam attacks and I take it much more serious since I started using it the right way! Thanks for that!

Best wishes,

Erik

Β 

(sorry, misspelled your name in the first post)

nicholas
Akeeba Staff
Manager

Maybe another suggestion: create the option to sort/filter the Exception Log for "already on the blacklist" and "not on the blacklist".

This is the primary reason why bulk blacklisting cannot be implemented. In order to determine which IP is blacklisted we have to run the blacklist filtering against each and every IP. If you have a log table with 300,000 rows that would take about an hour to determine. Forgetting the obvious issue of PHP timeouts which would result in blank pages / 500 errors in the log view, this would mean that clicking on that drop down would require your server to work on 100% CPU usage for one hour before displaying the page. That's what I call Terribly Bad Idea(tm).

As I said, this is also the reason why mass blacklisting cannot work. We'd have to put each selected IP through the same process, each time loading the entire blacklist to memory from scratch (to make sure double entries are not permitted). Selecting over 4-5 IPs would probably cause timeout issues with unexpected results.

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!

ejw

ok, thanks for the explanation

Β 

"I understand" was a bit premature obviously ;-)


E

nicholas
Akeeba Staff
Manager

You still get the points for trying, though :)

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!