Guys,
I have just used ip2location and bulletproof. Ip2location has a selection of countries and you can either generate deny or allow as a text file as shown:
deny from 193.218.0.0/24
deny from 193.228.152.0/24
Works on its own inside .htaccess. Tested on webserver ok.
I then wanted Bulletproof which create a secure .htaccess file with a section in it for deny allow text.
I put in the text file into the correct section. It locked me out of wp-admin.
I would agree that the ip2location should only be used if you can regain admin access to cpanel or ftp a clean .htaccess to recover from such a lock out.
Thanks