Quando um IP é bloqueado?

Utilizamos a versão open source do Discourse para uma comunidade com 200 mil usuários.

Todos os nossos registros de usuários são feitos por meio de um serviço remoto. Isso significa que todos os usuários têm o mesmo IP de registro. Também definimos o valor máximo de registros por IP para um número alto (9999999).

Durante o fim de semana, percebemos que todos os novos registros estavam sendo bloqueados com o erro “ServiceError: Novos registros não são permitidos a partir do seu endereço IP”.

Conseguimos desbloquear o IP removendo a entrada da tabela “screened_ip_addresses”. No entanto, queremos entender por que o IP foi bloqueado.

Alguém pode me ajudar a entender em quais circunstâncias o Discourse bloqueia um IP? Isso pode ter sido feito acidentalmente por um administrador?

Quando um administrador exclui um usuário, há uma opção para bloquear os endereços IP desse usuário (tanto o IP de registro quanto o último IP). Talvez um usuário tenha sido excluído recentemente por um administrador e ele tenha escolhido bloquear o endereço IP? Essa é a única maneira que eu conheço de o Discourse bloquear um endereço IP. Você pode revisar os registros de ações da equipe para ver se um usuário foi excluído e teve seus IPs bloqueados.