종단간 암호화를 지원하는 분산화된 메신저, Matrix

Matrix는 종단간 암호화를 지원하고 분산화되어있는 디스코드의 좋은 대안입니다.

종단간 암호화를 지원하는 분산화된 메신저, Matrix

Matrix가 뭐죠

매트릭스(Matrix)는 디스코드와 유사한 메신저 서비스입니다. 한가지 특이한 점이 있다면, 분산화되어있다는 점입니다. 쉽계 예를 들자면, 이메일의 메신저 버전이라고 할 수 있습니다. 이메일은 지메일, 네이버 메일, 아웃룩 등등 서비스를 하나 선택 하고 가입하여 사용해야 합니다. 하나의 서비스만을 이용하는 것이 아니라 분산되어 있죠. 그리고 이 이메일 서비스들은 SMTP 등과 같은 프로토콜을 이용하여 다른 이메일 서비스들에 메일을 보낼 수 있습니다.

매트릭스도 서버가 여러개 있고 이들 중 하나를 선택해야 합니다. 이 서버들은 누구나 개설할 수 있습니다. 그리고 이 서버들은 매트릭스의 자체적인 프로토콜로 메시지들을 전달하고 받습니다.

게다가 매트릭스는 오픈소스입니다. 깃허브에 매트릭스 서버의 소스코드가 모두 공개되어 있고, 서버를 개설하고 싶은 사람 혹은 단체는 이 저장소에서 소스코드를 다운로드하여 설치할 수 있습니다. 또 이 서버는 종류가 여러가지로 여러 팀이 구현한 서버들 중 하나를 선택하여 설치할 수 있습니다.

이것들이 끝이 아닙니다. 매트릭스는 종단간 암호화까지 지원하여 아무리 관리자라고 해도 사용자들의 메시지 내용을 확인할 수 없습니다. 오픈 소스인데 분산화되어있으면서 종단간 암호화까지 지원하는 메신저라니, 놀랍네요!

Matrix.org
Matrix, the open protocol for secure decentralised communications

Matrix.org, Matrix 공식 웹사이트이자 서버

사용 방법

매트릭스를 사용하기 위해서는 먼저 서버를 선택해야 합니다. 오픈소스이고 누구나(심지어 서버 운영 관련 지식이 있다면 여러분도) 열 수 있기 때문에 종류가 많습니다. 하지만 아쉽게도 대부분 유럽 서버들이고 한국 서버는 거의 없으며 일본 서버도 적었습니다. 아마도 이 글을 읽고 있다면 한국에서 살고 계실텐데, 유럽 서버는 많이 느릴 겁니다.

저는 매트릭스를 처음 시작했을 때 Matrix.org라는 공식 서버를 이용했습니다. 하지만 Matrix.org는 해외 서버이기 때문에(아마도 유럽 쪽일 겁니다.) 속도가 너무나도 느려서 많이 불편했습니다. 채팅은 속도가 중요하니까요.

지금은 Chat.funami.tech 라는 서버를 이용하고 있고 쾌적하게 사용 중입니다. 제가 아는 한국 서버는 이것 뿐이기 때문에 현재로서는 이 서버를 추천드릴 수 밖에 없을 것 같습니다. 혹시 또 서버를 알고 계신다면 글 맨 아래의 이메일로 알려주시면 감사드리겠습니다.

Element

Chat.funami.tech, 뒤에서 설명드리겠지만 이 서버는 Element라는 클라이언트가 미리 설치되어 있습니다.

서버를 선택했다면 가입해야 합니다. 제가 추천드린 서버는 Element라는 매트릭스 클라이언트를 자체적으로 호스팅하고 있어 접속만 해도 바로 가입하여 이용이 가능하지만 그렇지 않은 경우에는 클라이언트를 따로 선택해야합니다. 클라이언트도 여러가지가 있고 다 오픈소스입니다. 그 중에서 제가 추천드리고 싶은 클라이언트는 Element입니다. 웹, 윈도우, 맥, 리눅스, 안드로이드, iOS 모두 지원하며 가장 많이 사용되는 클라이언트입니다.

Element | Secure collaboration and messaging
Element is a Matrix-based end-to-end encrypted messenger and secure collaboration app. It’s decentralised for digital sovereign self-hosting, or through a hosting service such as Element Matrix Services. Element operates on the open Matrix network to provide interoperability and easy connections.

가입을 완료했다면 이것저것 뜨는 것이 있을텐데 완료하시면 됩니다. 그 중 백업용 키를 발급하라는 것도 있을텐데 이것은 다시 다른 디바이스에서 로그인할 때 암호화된 메시지들을 복호화하기 위해 사용됩니다. 파일로 다운로드하거나 복사하여 백업해두세요. 이제 남은 건 지인들을 설득해 매트릭스를 이용하게 하는 것 밖에 없습니다!

마치며

저는 SNS에서 만난 지인과 연락하는 용도로 잘 사용하고 있습니다. 디스코드와 비슷하기 때문에 공개 룸이나 스페이스에 참여할 수도 있습니다. 혹시 서버를 가지고 있고 개발이나 운영 관련 경험이 있다면 직접 서버를 운영할 수도 있습니다.

글에 오타나 오류가 있거나 추가할 좋은 내용이 있다면 알려주세요. 좋은 글을 만드는데 큰 도움이 됩니다. 긴 글 읽어주셔서 감사합니다!

Read more

TEAC SL-D950 중고 리뷰

TEAC SL-D950 중고 리뷰

몇 일 전, 동생이 덕질 대상을 아이브에서 원신의 방랑자라는 캐릭터로 갈아타면서 굿즈들을 처분했습니다. 마침 CD를 사고 싶었던 저는 동생에게 장 당 3000원으로 정규 앨범 CD 한 장과 미니 앨범 CD 두 장을 받았습니다. 하지만 CD만 있고 CD 플레이어가 없었던 저는 이것을 빌미로 CD 플레이어까지 구매하려고 쇼핑 사이트들을 뒤져보다가 당근마켓에서 TEAC

By 맹꽁이
일인용 설치형 SNS, Hollo 사용기

일인용 설치형 SNS, Hollo 사용기

얼마 전에 Hollo라는 설치형 SNS를 발견해서 제 홈 서버에 직접 설치해서 사용해보았고, 꽤 괜찮아서 사용기를 써보려고 합니다. HolloA federated single-user microblogging software. 설치형 SNS가 뭔가요? 설치형 SNS라는 것이 어색할 수도 있는데, 이메일이 지메일, 네이버 메일, 아웃룩 등 여러 서비스들이 있고 심지어 직접 설치해서 운영할 수도 있듯이, 마스토돈, 플레로마, 미스키, 그리고

By 맹꽁이
Nothing CMF Buds Pro 2 한달 사용기

Nothing CMF Buds Pro 2 한달 사용기

새로 구입한 블루투스 이어폰인 CMF 버즈 프로 2를 약 한달동안 이곳저곳에 사용해봤습니다. 이번 글에서는 한달동안 음악을 들을 때는 물론이고 유튜브 볼 때도, 영화 볼 때도, 간단한 게임을 할 때도 써본 사용기를 써보려고 합니다. 착용감 처음에는 오래 쓰면 귀가 아팠는데 시간이 지나면 지날 수록 귀가 아프지 않게 되었습니다. 아마도 제 귀에

By 맹꽁이