One thing to be aware of is, if you’re using a CDN (or at least with cloudflare) it’s possible that their edge server IPs are seen by your discourse install… vs the visitor’s IP.
So if you perform a “ban user and IP address” you can run into issues as you have effectively banned that edge server from your discourse install, along with any users that happen to be routed to it.
That said, I believe there is a way to fix this, but I can’t recall the process.
But nonetheless, something to look out for if you or your users report that they are being blocked from your site.
Thanks for the insight. I think our forum have this CloudFlare CDN issue. Many users complain about being blocked but their IP address are not in the blocked list.
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.