Uma coisa a ter em mente é que, se você estiver usando uma CDN (pelo menos com o Cloudflare), é possível que os IPs dos servidores de borda deles sejam vistos pela sua instalação do Discourse… em vez do IP do visitante.
Portanto, se você executar uma “banir usuário e endereço IP”, pode enfrentar problemas, pois terá efetivamente banido esse servidor de borda da sua instalação do Discourse, junto com qualquer usuário que for roteado para ele.
Dito isso, acredito que existe uma maneira de corrigir isso, mas não me recordo do processo.
De qualquer forma, é algo a ficar atento caso você ou seus usuários relatem que estão sendo bloqueados do seu site.
Obrigado pela informação. Acho que nosso fórum tem esse problema com o CDN CloudFlare. Muitos usuários reclamam de serem bloqueados, mas seus endereços IP não estão na lista de bloqueio.
Olá Jeff, estranhamente estou enfrentando o mesmo problema há um dia. Existe apenas uma conta de administrador e não conseguimos fazer login em nenhuma conta, incluindo contas de usuário. Não habilitamos nenhum intervalo de IP para bloqueio, exceto desabilitar um usuário para que ele não possa criar uma conta novamente.
Tentei em vários dispositivos com IPs diferentes e ainda recebo o erro “Você não pode fazer login a partir deste endereço IP”.
Esta é uma difícil, pois não tenho certeza de como você fez isso.
Mas isso é para todos os usuários, não apenas para administradores? (para descartar a configuração use admin ip allowlist)
Você tem um CDN na frente do seu fórum? Se você desativou um usuário excluindo-o e, em seguida, clicou no botão ‘Block IP’, isso pode explicar o bloqueio geral não intencional. Se for o caso, você pode tentar desativar isso.
Se você tiver acesso ao servidor (e se sentir confortável) poderá verificar a lista de bloqueio de IP usando o console do rails e excluir aquele que está te travando:
O bloqueio está acontecendo para todos os usuários e sim, o CDN está habilitado na frente.
Obrigado por todas as sugestões.
Bem, o que eu fiz foi usar o método local hostfile para apontar o IP e acessar o fórum. Fiz login no painel e removi o IP Bloqueado de uma conta de usuário que estava bloqueada e isso resolveu o problema. Fico imaginando como o discourse considerou esse IP único e continuou bloqueando todos os usuários de vários IPs do CDN.
De qualquer forma, o problema agora está resolvido. Muito obrigado a você e à comunidade.