Quand un IP est-il bloqué ?

Nous utilisons la version open source de Discourse pour une communauté de 200 000 utilisateurs.

Toutes nos inscriptions d’utilisateurs sont effectuées via un service distant. Cela signifie que tous les utilisateurs ont la même adresse IP d’inscription. Nous avons également défini la valeur maximale d’inscriptions par IP à un niveau élevé (9999999).

Ce week-end, nous avons constaté que toutes les nouvelles inscriptions étaient bloquées avec l’erreur « ServiceError : Les nouvelles inscriptions ne sont pas autorisées depuis votre adresse IP ».

Nous avons pu débloquer l’IP en supprimant l’entrée de la table « screened_ip_addresses ». Cependant, nous souhaitons comprendre pourquoi cette IP a été bloquée.

Quelqu’un peut-il m’aider à comprendre dans quelles circonstances Discourse bloque une adresse IP ? Est-ce quelque chose qu’un administrateur aurait pu faire par erreur ?

Lorsqu’un administrateur supprime un utilisateur, une option permet de bloquer les adresses IP de cet utilisateur (à la fois l’IP d’enregistrement et la dernière IP). Peut-être qu’un utilisateur a récemment été supprimé par un administrateur qui a choisi de bloquer son adresse IP ? C’est la seule méthode que je connaisse par laquelle Discourse bloque une adresse IP. Vous pouvez consulter les journaux des actions du personnel pour vérifier si un utilisateur a été supprimé et si ses adresses IP ont été bloquées.