Bot-Trap V1.00 About Bot-Trap: The Bot-Trap is a simple infusion that catches bots that ignore the robots.txt, and site rippers who don't read the robots.txt.
What Happens: When a bad bot go's to the robots.txt file and ignores the file's directives telling it not to go to
/infusions/bottrap/badbots.php, the Bot-Trap catches it and posts the ip and User agent to the Bot-Trap blacklist DB banning it access to the PHPFusion site.
When the Bot-Trap catches a bad bot the Bot-Trap Agent will come online and sends a PM with the info (IP, User agent) to the site super administrator and also to the site email address (options below).
The Bot-Trap is also useful if a ripper visits the site and starts to download everything it can find. It will quickly stumble upon one of the
/infusions/bottrap/badbots.php bait links placed around the site, Once visiting
/infusions/bottrap/badbots.php, it will be unable to download any more stuff as it will be blacklisted. Once the bot or ripper discovers it is locked out, it may thrash about a bit, trying to retrieve any largish files it may have an url for, but of course it will just be redirected somewhere else and nothing else, and will quickly move on.
Use with care to make sure you don't lock out visitors that you do want, or even worse don't lock your self out.
If you do lock your self out of your own site and have a dynamic IP Address you can simply restart/reset your router this will give you a new IP Address and you can then access your site again and remove the other IP from the Bot-Trap blacklist.
If you do not have a Dynamic IP Address you will need to go into your Database and look in the
DB_BOTTRAP for your IP and remove it manually.
No Guarantees: While the Bot-Trap will trap bad bots that do not obey the robots.txt it is not a solution to completely stop Spam on your site but it does help.
The Bot-Trap has been used on PHPFusion Mods UK for almost 1 year and has trapped 177 Bad Bots.
It does what it's is meant to do it traps them bots who do not obey robots.txt
!BEFORE INSTALLING PLEASE READ THE README_EN.html CAREFULLY!
*Registration/login required