> значит что такие сервисы вообще не должны во внешку выставляться
В том и суть. Сервисы для внешки. А от брута своими средствами защищаться не умеют. Если в такой ситуации начинаешь искать "чем бы прикрыть", fail2ban отлично подходит.
Ну вот, а мне такой подход не нравится, либо сервис публичный - либо нет. полумеры могут привести к очень плохим последствиям, типа слитых через всякие открытые редисы баз юзеров и пр. Если конечно есть железная бизнес-необходимость, тогда другое дело, но опять же, я бы в первую очередь попытался найти какой-нить умный фаерволл, работающий на уровне защищаемого приложения, который реально может защитить от атак, а не решение на баше.