Existe um bloqueador de comentários de spam que bloqueia os endereços IP por um período limitado de tempo?

Estou recebendo muito spam no meu blog WordPress. Gostaria de diminuir a quantidade de comentários que tenho para moderar. Estou procurando um plugin que faça algo como isto: marca automaticamente os comentários como spam e me permite dizer “sim, isso é spam”. Uma vez que marquei o comentário como spam, bloqueie o endereço IP do usuário por X número de dias. Existe um plug-in lá que fará isso, ao invés de eu passar e bloquear os endereços IP manualmente?

Solutions Collecting From Web of "Existe um bloqueador de comentários de spam que bloqueia os endereços IP por um período limitado de tempo?"

Você tem access ao seu servidor web? Uso um programa chamado “fail2ban”. Este programa verifica os arquivos de log para ver se certas coisas foram registradas – como pessoas que tentam acessar seu email – e proíbe o endereço IP por um período de tempo definido. Você pode variar de 1 segundo para mil anos 🙂

Agora, escrevi um pouco de código que cria um registro de cada vez que o WordPress marca algo como spam e eu escrevi um filtro para fail2ban para ler esses arquivos de log.

Akismet é shiny em marcar coisas como spam, mas você ainda pode acabar com toneladas de spam para verificar se ele está erroneamente marcado. Você precisaria usar o Akismet com este método – que cuida de encontrar e marcar spam.

Se você quiser que eu dê mais detalhes, avise-me e vou tentar e acompanhar o processo. Eu posso lhe dar código para fail2ban que monitora o spam por isso é mais simples (fail2ban é uma ótima peça de freeware que pode monitorar todas as partes do servidor).

Eu dirijo um blog muito ocupado que costumava receber 70 a 100 mensagens de spam por dia, e desde que eu trouxe o sistema de proibição – o que proíbe os endereços IP por uma semana (apenas no caso de um endereço de IP falsificado) – meu spam foi até cerca de 5-6 por dia. Definitivamente, valeu a pena fazer para mim.

Eu uso o WordPress IP Blocker Pro que cumpre todas as minhas preocupações. Possui resources como bloqueio de auto-IP e Country Blocking também.

O plugin WP-Ban tem uma variedade de opções para bloquear endereços IP, MAS infelizmente não consegui encontrar nada que bloqueie automaticamente um IP com base em seu comentário marcado como spam.

Spam Free WordPress afirma bloquear automaticamente todos os spam automáticos. Eu nunca usei, então eu não posso garantir isso. Tem boas avaliações (insira o grão de sal aqui) no WordPress.org, então talvez tente.

Além disso, considere analisar suas opções de hospedagem na web. Um ‘IP Deny Manager’ pode ser encontrado no cpanel etc, mas isso também não será bloqueado automaticamente com base em comentários.

Quanto ao bloqueio de endereços IP por um período de tempo limitado, não consegui encontrar nenhum plugin na minha pesquisa que tivesse essa funcionalidade.

Você tentou akismet ? Descobriu que era muito bom na filtragem de spam. Você precisa pegar uma chave de API, que pode chegar aqui . Eles são gratuitos para uso pessoal.

A Akismet permite que você veja quantos usuários de comentários aprovados tenham, e outras vantagens. Não tenho certeza se você pode bloquear os endereços IP por um período limitado de tempo. O meu pressentimento é que você não pode. Minha pergunta seria: por que você deseja bloquear apenas um período limitado de tempo?

Se você está apenas procurando por um incrível filtro de spam, eu rolo com akismet e ligue para um dia.

Este é um problema que temos também! Nós descobrimos que o plug-in de mau comportamento funciona bastante. bem.

Aqui está o que acabei fazendo. Desde que recebi milhares de comentários de spam por semana, comecei a marcar os comentários de spam como spam. Então, instalei o WP-Ban , um pequeno plugin simples que permite bloquear os endereços IP. Então, eu usei um simples bloco de código MYSQL para mostrar todos os endereços IP duplicados que foram marcados como spam:

SELECT `comment_author_IP` FROM `wp_comments` WHERE `comment_approved` = 'spam' GROUP by `comment_author_IP` HAVING count(*)>1 

Isso funcionou muito bem para mim e reduziu drasticamente a quantidade de spam que recebo.