Cierre de sesión forzado que no puedo desencadenar de manera confiable

He tenido un problema vago durante un tiempo; solo recientemente he logrado entender los síntomas lo suficiente como para reportarlo.

Hechos:

  • Instancia de Discourse instalada localmente
    • El acceso a Internet de la instancia se realiza a través de un proxy inverso de Cloudflare
    • El acceso local se realiza mediante un proxy inverso local dentro de mi UTM
  • Mi cuenta de usuario es administrativa
    • Soy el único usuario administrativo regular en el sistema; existen otras cuentas administrativas, pero se usan raramente
  • Algunos usuarios acceden a Discourse tanto desde la red local como desde Internet
    • Yo accedo regularmente al sistema de Discourse tanto localmente como desde Internet
  • Algunos usuarios solo acceden a Discourse desde Internet
  • Cuando paso mucho tiempo fuera de la red local y accedo a Discourse únicamente por Internet, no experimento este problema.

El problema:

  • Con frecuencia, mis sesiones se terminan después de aproximadamente un día; esto ocurre en todos mis dispositivos que usan la cuenta: mi teléfono Android, mi escritorio y mi portátil. Esto no le sucede a otros usuarios.

Sospecho que algunos de los mecanismos de seguridad de Discourse relacionados con ubicaciones de inicio de sesión desconocidas están contribuyendo a este problema, pero no sé cómo refinar mi teoría ni resolverlo. ¿Tienen alguna sugerencia?

1 me gusta