Como bloquear agente de usuário vazio

Como bloquear agente de usuário vazio

Estou usando o CentOS 7 no meu servidor e o Apache2 como meu servidor web.

No AWStats do meu Cpanel, pude ver que tenho uma grande largura de banda usada por um bot chamado "string vazia do agente do usuário" (veja a foto em anexo). Como eu poderia bloqueá-lo para evitar perda de largura de banda?

Já usei o código abaixo .htaccessmas parece não funcionar:

RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F]

Responder1

Você .htaccessdeve bloquear agentes de usuário vazios e agentes de usuário com name -. Certifique-se de permitir .htaccesssubstituições em sua configuração global do Apache ( AllowOverride All1 para permitir todas as substituições ou AllowOverride FileInfo2 para permitir apenas as regras de reescrita no Directorybloco correspondente) e não se esqueça de ativar o mecanismo de reescrita com RewriteEngine On.

Também não faz mal se você adicionar oúltima bandeiraLà sua regra:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule .* - [F,L]


  1. Diretiva AllowOverride
  2. Permitir substituir informações do arquivo

informação relacionada