O UFW foi projetado para ser "descomplicado", o que, nesse caso, significa que você não tem controle sobre os detalhes da taxa à qual as conexões são limitadas. Se você quer se aprofundar na fonte Python do UFW, você pode descobrir como ajustá-lo. A informação apropriada é (no meu sistema Ubuntu 10.04) em /usr/share/pyshared/ufw/backend_iptables.py
Por isso, deixando de lado a questão do tempo, aqui estão algumas respostas para suas perguntas rápidas no final.
-
Supondo que 10.10.10.0/24 é sua rede local, isso aplica a regra limitadora padrão à porta 80 / tcp de entrada:
ufw limit proto tcp from any port 80 to 10.10.10.0/24
-
e 3. A limitação de taxa não está ativada por padrão. Para adicioná-lo a todas as portas (de destino), exceto o intervalo desejado, use esta regra. Observe que as regras (mesmo com intervalos) são unidades atômicas e não podem ser divididas. Você não pode, por exemplo, adicionar uma regra para nenhuma porta, então a regra
delete
a (inexistente) para um determinado intervalo a fim de removê-la.limit
não é um argumento aceitável paraufw default
.ufw limit from any to any port 0:29999,30006:65535