Защита от перебора паролей заблокировала всех пользователей разом
Приложение блокирует IP после 20 неудачных входов за минуту. Его поставили за nginx:
location / {
proxy_pass http://app:8080;
}
Через час вход заблокировался у всех: в логах приложения каждый запрос приходит с адреса 10.0.0.5. Что нужно сделать?
- Передавать X-Forwarded-For и доверять ему только от nginx
- Поднять порог блокировки до 2000 попыток
- Отключить блокировку для адресов из 10.0.0.0/8
- Разрешить приложению верить X-Forwarded-For от всех
