Блокировка Telegram и WhatsApp - не проблема
После вчерашних постов я всё-таки просидел до 4 ночи пытаясь поднять свой сервер под мессенджер и у меня получилось!
Сначала пытался поднять у себя на серваке с впном, просидел 3 часа и ничего не получилось, тк все жизненно важные порты уже заняты, к двум ночи у меня уже окончательно сгорело (см. скрин из поста в тг), а ломать впн не хотелось, тк я не спец по сетям, пришлось быстренько арендовать ещё один чистенький сервачок и начать накатывать туда. Спустя два часа установки, борьбы с настройками (в гайде уже были устаревшие версии фреймворков) и небольших фиксов там неописанных, я наконец-то зашёл в приложение через свой сервер и аккаунт!
Стек:
Matrix + Element + postgresql + coturnЕсли без духоты, то Matrix - это типо сам сервер, мозги происходящего, к нему можно подключиться через приложение element (доступно на всех компудахтерных и смартфонных системах). postgresql - база данных, а coturn - фреймворк для аудио/видео звонков.
Плюсы:
1. Поставил запрет на создание учёток, то есть на мой сервер могут попасть только те, кому я сам выдал аккаунты.
2. Всё шифруется, ключи хранятся на конкретном устройстве, то есть даже один аккаунт может видеть одни сообщения на одном устройстве и не видеть на другом (но может и пробросить ключи).
3. Аудио/видео звонки не записываются (вроде бы, надо это ещё проверить, как и многое другое).
4. Качество звонков - разъеб, даже лучше тг в хорошие времена (при чем сервер супер дешманский).
5. Если сервер будет взломан или к нему будут выданы доступы, то для дешифровки базы данных нужно будет получить устройства на которых общаются, в остальном это будет мало информативно.
6. Сама бд доступна только локально, то есть если ломать, то ломать полностью сервер.
7. Бешеное кол-во настроек, можно переделать/прикрутить, мне кажется, вообще всё, что душе угодно.
Минусы:
Честно говоря их и нет особо, если не брать в расчет отсутствие модных примочек из коммерческих мессенджеров.
Из потенциального, у меня есть предположение, что рано или поздно матрикс-сервер может как и впн «протухнуть», тобишь просто жучки ркн блокнут айпишник ну и как бы всё, либо опять же подключаемся через впн, либо просто меняем сервак и всё (что в целом даже ещё более секьюрно).
п.с
- Если кому-то нужно что-то похожее, то мы со своей студией разработки готовы помочь (ой, спойлер, ждите пост 💅)
- Заранее извиняюсь, если назвал что-то неграмотно с точки зрения it, я всё же больше шарящий менеджер, нежели проггер
- Ссылочка на гайд по развёртыванию и упомянутые посты у меня в (клацк) тгшечке (клацк), буду очень рад вас там видеть ❤