Стоит ещё помнить, что фильтрация на уровне nginx или iptables — это хорошо, но если трафик реально большой, местные настройки не спасут без защиты на стороне провайдера или облака. И да, правильно настроенный fail2ban реально экономит нервные клетки — автоматом режет сомнительные IP без твоего постоянного вмешательства.