Une chose à garder à l’esprit : si vous utilisez un CDN (ou au moins Cloudflare), il est possible que les adresses IP de leurs serveurs de périphérie soient détectées par votre installation Discourse, et non l’adresse IP du visiteur.
Ainsi, si vous effectuez une « bannissement d’utilisateur et d’adresse IP », vous risquez de rencontrer des problèmes, car vous aurez en réalité banni ce serveur de périphérie de votre installation Discourse, ainsi que tous les utilisateurs qui y sont redirigés.
Cela dit, je crois qu’il existe un moyen de résoudre ce problème, mais je ne me souviens plus de la procédure.
Quoi qu’il en soit, c’est un point à surveiller si vous ou vos utilisateurs signalez être bloqués sur votre site.
Merci pour ces éclaircissements. Je pense que notre forum rencontre ce problème de CDN CloudFlare. De nombreux utilisateurs se plaignent d’être bloqués, mais leurs adresses IP ne figurent pas dans la liste des bloqués.
Bonjour Jeff, je rencontre étrangement le même problème depuis un jour. Il n’y a qu’un seul compte administrateur et nous ne pouvons nous connecter à aucun compte, y compris les comptes utilisateurs. Nous n’avons activé aucune plage d’adresses IP pour bloquer, sauf la désactivation d’un utilisateur pour qu’il ne puisse plus créer de compte.
J’ai essayé plusieurs appareils avec différentes adresses IP et j’obtiens toujours l’erreur « Vous ne pouvez pas vous connecter depuis cette adresse IP ».
C’est délicat, car je ne suis pas tout à fait sûr de la façon dont vous avez fait cela.
Mais est-ce pour tous les utilisateurs, pas seulement les administrateurs ? (pour exclure le paramètre use admin ip allowlist)
Avez-vous un CDN devant votre forum ? Si vous avez désactivé un utilisateur en le supprimant, puis cliqué sur le bouton ‘Block IP’, cela pourrait expliquer le blocage général involontaire. Si c’est le cas, vous pourriez essayer de le désactiver.
Si vous avez un accès au serveur (et que vous êtes à l’aise), vous pourriez examiner la liste des adresses IP bloquées en utilisant la console Rails, et supprimer celle qui vous bloque :
Le blocage affecte tous les utilisateurs et oui, le CDN est activé en façade.
Merci pour toutes vos suggestions.
Ce que j’ai fait, c’est utiliser la méthode du fichier hôte local pour pointer l’IP et accéder au forum. Je me suis connecté au tableau de bord et j’ai supprimé l’IP filtrée de ce compte utilisateur qui était bloqué, et cela a résolu le problème. Je me demande comment discourse a pu considérer cette seule IP et continuer à bloquer tous les utilisateurs provenant de diverses IP du CDN.
Quoi qu’il en soit, le problème est maintenant résolu. Un grand merci à vous ainsi qu’à la communauté.