저는 오픈소스 매트릭스 시냅스 기술을 기반으로 한 인스턴트 메시징 서버를 만들었습니다.
주요 참고문헌:
Ubuntu 20.04 LTS에서 Matrix Synapse Chat 설치 방법
과정 중 발생할 수 있는 몇 가지 함정을 소개합니다:
1. 리눅스와 애플리케이션 버전 간의 호환성도 매우 중요합니다. 첫 번째 설치는 Ubuntu 18 튜토리얼을 따랐지만 실패했고, 두 번째 설치에서는 더 새로운 튜토리얼이 나왔습니다.
2. 시냅스 구성 파일을 수정할 때, 리스너의 bind_addresses: 매개변수가 외부 IP로 설정되어 있었습니다. 이는 주로 오해입니다. Matrix는 외부 사용자에게 직접 포트를 열 수 있지만, 공식 권장 사항은 웹 서버에 대해 역프록시를 사용하는 것입니다.
3. 설치 후에도 검증이 연결되지 않았습니다. 한참 생각하다가 갑자기 포트 8448에 클라우드에 방화벽 규칙이 설정되어 있지 않다는 것을 깨달았습니다.



