오래전부터 어렴풋이 문제가 있다는 걸 알고 있었지만, 최근에서야 증상이 무엇인지 충분히 파악하여 보고할 수 있게 되었습니다.
사실:
- 로컬에 설치된 Discourse 인스턴스
- 인스턴스의 인터넷 접근은 Cloudflare 리버스 프록시를 통해 이루어집니다
- 로컬 접근은 UTM 내부의 로컬 리버스 프록시를 통해 이루어집니다
- 제 사용자 계정은 관리자 권한이 있습니다
- 저는 시스템에서 유일한 정기적인 관리자 사용자입니다. 다른 관리자 계정도 있지만, 거의 사용되지 않습니다
- 일부 사용자는 로컬 네트워크와 인터넷 모두에서 Discourse에 접근합니다
- 저는 정기적으로 로컬과 인터넷을 통해 Discourse 시스템에 접근합니다
- 일부 사용자는 인터넷으로만 Discourse에 접근합니다
- 로컬 네트워크에서 장시간 벗어나 인터넷으로만 Discourse에 접근할 때는 이 문제를 경험하지 않습니다.
문제:
- 대략 하루 정도 후에 세션이 종료되는 경우가 많습니다. 이 문제는 해당 계정을 사용하는 제 모든 기기(안드로이드 모바일, 데스크톱, 노트북)에서 발생합니다. 다른 사용자들에게는 이런 일이 일어나지 않습니다.
Discourse의 알려지지 않은 로그인 위치 보안 메커니즘 중 일부가 이 문제에 기여하고 있다고 의심하지만, 제 가설을 구체화하거나 이 문제를 해결하는 방법을 모르겠습니다. 어떤 제안이 있을까요?