Подскажите как забанить IP по стране и урл одновременно? Хочу забанить ботов ломаящихся в админки сайтов (wp) ибо бан по третей попытке входа не помогает. да и клиенты иногда 3 раза ошибаются... В логах стало полно таких записей:
кусок лога nginx
120.25.241.106 - - [24/Feb/2017:08:59:35 +0000] «GET /wp-login.php HTTP/1.0» 200 2845 "-" «разные UA 1» CPU_TIME: 0
120.25.241.106 - - [24/Feb/2017:08:59:35 +0000] «POST /wp-login.php HTTP/1.0» 403 3835 "-" «разные UA 1» CPU_TIME: 0
103.24.201.30 - - [24/Feb/2017:09:00:13 +0000] «GET /wp-login.php HTTP/1.0» 200 2845 "-" «разные UA 2» CPU_TIME: 0
103.24.201.30 - - [24/Feb/2017:09:00:14 +0000] «POST /wp-login.php HTTP/1.0» 403 3835 "-" «разные UA 2» CPU_TIME: 0
103.24.201.30 - - [24/Feb/2017:09:00:43 +0000] «GET /wp-login.php HTTP/1.0» 200 2845 "-" «разные UA 2» CPU_TIME: 0
103.24.201.30 - - [24/Feb/2017:09:00:44 +0000] «POST /wp-login.php HTTP/1.0» 403 3835 "-" «разные UA 2» CPU_TIME: 0
120.25.241.106 - - [24/Feb/2017:09:02:10 +0000] «GET /wp-login.php HTTP/1.0» 200 2845 "-" «разные UA 3» CPU_TIME: 0
120.25.241.106 - - [24/Feb/2017:09:02:11 +0000] «POST /wp-login.php HTTP/1.0» 403 3835 "-" «разные UA 3» CPU_TIME: 0
120.25.241.106 - - [24/Feb/2017:09:05:21 +0000] «GET /wp-login.php HTTP/1.0» 200 2845 "-" «разные UA 3» CPU_TIME: 0
120.25.241.106 - - [24/Feb/2017:09:05:22 +0000] «POST /wp-login.php HTTP/1.0» 403 3835 "-" «разные UA 3» CPU_TIME: 0
Мне нужно банить с первой попытки обращения к файлам wp-login.php из стран отличных от беларуси, россиии
Либо предложите свой способ забанить таких ботов. Спасибо.