####################################################################### # Author: Mitchell Krog - https://github.com/mitchellkrogza/ # Include this in a vhost file within a server {} block using and include statement like below # server { # #Config stuff here # include /etc/nginx/bots.d/blockbots.conf # include /etc/nginx/bots.d/ddos.conf # #Other config stuff here # } ####################################################################### # BOTS # **** #limit_conn bot1_connlimit 100; limit_conn bot2_connlimit 10; #limit_req zone=bot1_reqlimitip burst=50; limit_req zone=bot2_reqlimitip burst=10; if ($bad_bot = '3') { return 444; } # BAD REFER WORDS # *************** if ($bad_words) { return 444; } # REFERERS # ******** if ($bad_referer) { return 444; } # IP BLOCKS # ********* if ($validate_client) { return 444; } #######################################################################