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.
Hola Jeff, extrañamente me encuentro con el mismo problema desde hace un día. Solo hay una cuenta de administrador y no podemos iniciar sesión en ninguna cuenta, incluidas las cuentas de usuario. No hemos habilitado ningún rango de IP para bloquear, excepto la deshabilitación de un usuario para que no pueda crear una cuenta nuevamente.
Hemos probado varios dispositivos con diferentes direcciones IP y seguimos recibiendo el error “No puedes iniciar sesión desde esa dirección IP”.
Este es un caso complicado, ya que no estoy del todo seguro de cómo lo has hecho.
¿Pero esto es para todos los usuarios, no solo para los administradores? (para descartar la configuración usar lista blanca de IP de administrador)
¿Tienes una CDN delante de tu foro? Si has deshabilitado a un usuario eliminándolo y luego has hecho clic en el botón ‘Bloquear IP’, eso podría explicar el bloqueo general no intencionado. Si es así, podrías intentar deshabilitarlo.
Si tienes acceso al servidor (y te sientes cómodo) podrías mirar la lista de bloqueo de IP usando la consola de rails y eliminar la que te está bloqueando:
El bloqueo está ocurriendo para todos los usuarios y sí, CDN está habilitado al frente.
Gracias por todas las sugerencias.
Bueno, lo que he hecho es usar el método local hostfile para apuntar la IP y acceder al foro. Inicié sesión en el panel de control y eliminé la IP filtrada de esa única cuenta de usuario que estaba bloqueada y eso resolvió el problema. Me pregunto cómo Discourse consideró esa IP única y siguió bloqueando a todos los usuarios de varias IPs de la CDN.
De todos modos, ahora el problema está resuelto. Muchas gracias a ti y a la comunidad.