Вступить в клуб →
лёгкаявопросNginx и балансировка: прокси, TLS, таймауты

Защита от перебора паролей заблокировала всех пользователей разом

Приложение блокирует 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 от всех

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела