bom eu apenas traduzi e dei uma explicadinha um pouco melhor
Oque e DoS?
O ataque do tipo DoS (Denial Of Service, em inglês), também conhecido como ataque de negação de serviço, é uma tentativa de fazer com que aconteça uma sobrecarga em um servidor ou computador comum para que recursos do sistema fiquem indisponíveis para seus utilizadores. Para isso, o atacante utiliza técnicas enviando diversos pedidos de pacotes para o alvo com a finalidade de que ele fique tão sobrecarregado que não consiga mais responder a nenhum pedido de pacote. Assim, os utilizadores não conseguem mais acessar dados do computador por ele estar indisponível e não conseguir responder a nenhum pedido.
bom vamos ao tutorial
creditos do topicooriginal : faqforge
Instalação
apt-get install libapache2-mod-evasive
Crie o diretório de log para mod_evasive
mkdir -p /var/log/apache2/evasive chown -R www-data:root /var/log/apache2/evasive
Agora vamos adicionar a configuração para o módulo no final do arquivo /etc/apache2/mods-available/mod-evasive.load
vi /etc/apache2/mods-available/mod-evasive.load
para que ele se parece com isso:
LoadModule evasive20_module /usr/lib/apache2/modules/mod_evasive20.so DOSHashTableSize 3097 DOSPageCount 2 DOSSiteCount 50 DOSPageInterval 5 DOSSiteInterval 1 DOSBlockingPeriod 10 DOSLogDir "/var/log/apache2/evasive"
agora vamos reiniciar o apache:
/etc/init.d/apache2 restart