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.
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é.