Disconnessione forzata che non riesco a riprodurre in modo affidabile

Da un po’ di tempo ho un problema vago, ma solo recentemente ho iniziato a comprendere abbastanza i sintomi da poterlo segnalare.

Fatti:

  • Istanza di Discourse installata localmente
    • L’accesso a Internet dell’istanza avviene tramite un reverse proxy di Cloudflare
    • L’accesso locale avviene tramite un reverse proxy interno al mio UTM
  • Il mio account utente è amministrativo
    • Sono l’unico utente amministrativo regolare nel sistema; esistono altri account amministrativi, ma vengono utilizzati raramente
  • Alcuni utenti accedono a Discourse sia dalla rete locale che da Internet
    • Io accedo regolarmente al sistema Discourse sia in locale che da Internet
  • Alcuni utenti accedono a Discourse solo da Internet
  • Quando trascorro lunghi periodi lontano dalla rete locale e accedo a Discourse solo tramite Internet, non incontro questo problema.

Il problema:

  • Spesso le mie sessioni vengono terminate dopo circa un giorno; ciò accade su tutti i miei dispositivi che utilizzano l’account: smartphone Android, desktop e portatile. Questo non succede ad altri utenti.

Sospetto che alcuni meccanismi di sicurezza di Discourse relativi a login da ubicazioni sconosciute stiano contribuendo a questo problema, ma non so come affinare la mia teoria né come risolverlo. Avete qualche suggerimento?

1 Mi Piace