This module does work, but required a little detective work to figure out why it didn't at first.
In as much as the author support is entirely in Russian, and no real support is available in English. I hope the moderator will make exception for a little support suggestion here because this module can be made to behave even in those cases where it initially locks the user out of the administration backend. It should either be supported for the user community or removed from listing as unsupported/undocumented, but it is not as erratic as it appears to be for usability. It is very very simple and requires exact format requirement for the IP address or range.
It is a valuable addition, with a few caveats. Undertanding why it may not behave should be better stated. I'd hate to see this unique tool removed simply because it is poorly documented, but one can't RTFM if you don't read Russian.
I originally entered the allowed IP range in wildcard notation. Access failed on relog.
I momentarily renamed the .php and .xml files long enough to log back into the back end after it failed. I changed the names of the files back. I changed the entry to the exact IP rather than a wildcard range and I logged out and then back in and it worked fine.
On examination of the php file it will also accept ranges in Netblock Notation (Cisco). It will not accept IP Mask Notation. It will not accept wildcard notation (192.168.*.*) It has a very simple but effective RegExp filter built into the input stage and it will accept ONLY valid netblock notation.
192.168.128.0/17 etc... will define a valid range format for people who access their server remotely from dynamic IP lease addresses... Non-overlapping ranges can be added, seperated by commas.
I would be certain to add any ranges your ISP is likely to use especially if they are upgrading hardware regularly. At the very least keep a note of this problem in your notes. Your IP lease could change in several months and leave you scratching your head as to why you can't get back in. Fixing it takes about 1-2 minutes.
As the name implies, this extension blocks access to unauthorized access to joomlaroot/administration/index2.php by IP.
It is not a backend tool for blocking frontend access.