O que eu faço, embora eu faça o script, é usar o comando da seguinte forma:
lastb -a | awk '{print $10}' | grep -v ^192 | sort | uniq | sed '/^$/d'
** o "^ 192" é o primeiro octeto da minha rede local (não roteável)
Eu automatizo isso (também com script) assim:
for i in 'lastb -a | awk '{print $10}' | grep -v ^192 | sort | uniq | sed '/^$/d''; do iptables -A INPUT -s $i -j DROP ; done
iptables-save
Ou
for i in 'lastb -a | awk '{print $10}' | grep -v ^192 | sort | uniq | sed '/^$/d''
do
iptables -A INPUT -s $i -j DROP
done
iptables-save
Apenas diferentes, procure visibilidade ...
Isso funciona bem para mim
Quanto ao tamanho do arquivo / var / log / btmp, você precisa habilitar o logrotate para ver o arquivo logrotate conf em um arquivo semelhante que está sendo rotacionado para saber como fazer isso - normalmente em /etc/logrotate.d / - olhe para o syslog ou yum para o formato, e man logrotate mostrará todas as opções.
C4