Não há limite quanto ao tamanho de um arquivo .htaccess além dos limites de tamanho de arquivo do sistema operacional (geralmente 2 GB ou mais). No entanto, existem importantes implicações de desempenho envolvidas no uso de arquivos .htaccess, devido à maneira como o Apache os processa recursivamente (percorrendo a árvore de diretórios) em cada carregamento de página . De fato, o Apache recomenda contra o uso do .htaccess a menos que seja absolutamente necessário, por exemplo, sem acesso a configuração de nível superior.
A maneira padrão de lidar com o bloqueio de IP é com iptables
, o firewall interno do Linux. Você pode usar outros aplicativos para ajudar a gerenciar o iptables, como o Fail2ban . Veja esta postagem no blog para uma maneira de fazer isso com o Fail2ban em uma base permanente . Você também pode bloqueá-los adicionando uma rota: route add -host 192.168.0.123 reject
. Lembre-se que você pode usar classes inteiras de endereços IP com tudo isso, de modo que ao invés de listar 192.168.0.1, 192.168.0.2, ... 192.168.0.254 você pode especificar a rede: 192.168.0.0/24.
Qualquer que seja o método usado, lembre-se de ter muito cuidado para não se bloquear , especialmente de serviços como o SSH.