We need some iptables rules and a file that includes ip addresses.These addresses are belong to bad bots
I use a shell script that reads ip addresses one by one from afile and block it by using iptables.
Firstly,You have to create a file.for example under root folder and it’s name is bad_bot.txt
nano /root/bad_bot.txt.Write it ip addresses that you want to block into this file.You can use my own list bad_bot.txt file
If you want it run at every system boot,please write it in rc.local file.
for x in $(cat /root/bad_bot.txt)
iptables -A INPUT -p tcp -s $x –dport 80 -j DROP
iptables -A INPUT -p tcp -s $x –dport 443 -j DROP