I analyzed the logs from previous ~30 days and noticed many IP’s that are hammering or leeching the site. This had negative impact on performance and on bandwith. So I had to implement anti-hammering which will force excessive usage bots (or users) to take a break. The break will be longer if the behaviour continues. I didn’t implement banning, but I will if this hammering doesn’t stop. I will ban some bots manually based on behavior.
I don’t want to cause any problems to normal usage. Pls let me know if this anti-hammering causes problems to you. These bots are leeching 60% more data than regular users daily and affects overall performance. I will set more relaxed timers once these bots are gone.
Edit: first winner is a box from Germany. Banned for ever for trying to read the index every second.
Edit2: second winner is a shared hosting box from USA. Banned for trying to leech all nfo-images in numerical order.
Edit3: one innocent looking .eu server just didn’t get it after 45 leech warnings. Obviously this is a bot leeching data without human control. Server is now banned for leeching the TV-sections.
Some bots are still close to the ban-limit. Why would anyone need the RSS-feed or site index data every 30 seconds 24/7? Data does not change that often. 3-5 minutes interval should be fine. I have checked that these are prolly bots: they are all web-servers with static IPs accessing data at regular intervals. After ~45 leech warnings I will need to take action.