Безопасность Создаем собственный Matrix сервер

Argos

Кибербезопасность
Подтвержденный
Сообщения
1.448
Реакции
1.330
Продажи
4
Кешбек
2.61$
В данной статье рассмотрим создание собственного Matrix сервера для общения, про протокол Matrix можете прочитать отдельно, в данной статье его плюсы и минусы рассматриваться не будут.
Для создания собственного сервера нам понадобится выделенный сервер и домен, связанный с вашим сервером.
В данном примере будет использована Ubuntu 22.04 в качестве ОС.
Приступим.
Подключаемся к серверу по SSH, обновляем пакеты и устанавливаем необходимые пакеты следующей командой:

Код:
sudo apt install curl wget gnupg2 apt-transport-https -y
Добавим GPG ключ Matrix Synapse следующей командой:
Код:
undefined
Добавим репозиторий Matrix Synapse следующей командой:
Код:
echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/matrix-org.list
Установим Matrix Synapse следующими командами:
Код:
sudo apt-get update
sudo apt-get install matrix-synapse-py3
В открывшемся окне вводим адрес нашего сайта в формате matrix.sitename.domainname
В следующем окне выбираем <No>, Matrix Synapse установлен.
Запустим службу следующими командами:

Код:
sudo systemctl start matrix-synapse
sudo systemctl enable matrix-synapse
Теперь необходимо сконфигурировать Matrix Synapse
Создадим секретный ключ следующей командой:

Код:
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
Копируем выведенное значение
Открываем конфигурационный файл сервера командой:

Код:
sudo nano /etc/matrix-synapse/homeserver.yaml
Меняем следующие строчки:
Код:
bind_addresses: ['127.0.0.1']
   enable_registration: true
   registration_shared_secret: "вставить значение из прошлой команды"
Сохраняем изменения и перезапускаем службу следующей командой:
Код:
sudo systemctl restart matrix-synapse
Теперь настроим обратный прокси на Nginx
Установим Nginx:

Код:
sudo apt-get install nginx
Создаем конфигурационный файл Nginx:
Код:
sudo nano /etc/nginx/conf.d/matrix.conf
Добавляем в этот файл следующие строки:
Код:
server {
listen 80;
server_name sitename.domainname;     #адрес вашего сайта
location / {
proxy_pass http://localhost:8008;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
Сохраняем изменения и проверяем конфиг следующей командой:
Код:
nginx -t
Если всё верно, перезапускаем службу следующей командой:
Код:
sudo systemctl restart nginx
Создаем root пользователя на нашем сервере следующей командой:
Код:
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008
Вводим ник, затем дважды пароль, в пункте Make admin пишем yes и жмем энтр.
Включаем Let’s Encrypt
Установим Certbot следующей командой:

Код:
sudo  apt install certbot python3-certbot-nginx
Вводим команду следующую команду для конфигурации SSL сертификата:
Код:
сertbot --nginx -d ваш_домен
Вводим свой email и соглашаемся с правилами сервиса, в следующем пункте введите Y, если хотите получать email рассылку от EEF.
Всё готово, проверить работоспособность вашего сервера можно перейдя на ваш сайт, на нем будет отображаться картинка с надписью [matrix].
На этом установка и настройка собственного сервера завершена, можете регистрировать на нём аккаунт и начинать общение.
 
Последнее редактирование:
К сожалению все равно, Матрикс хранит данные на облаке, что подвергается сливу, что печально. Советую другие способы
 
Заказал услугу у данного автора. Человек знает толк, доводит до результата в любом, случае без всяких доплат и прочего. Задержался весь процесс по моим причинам на 3 дня, хотя должны были уложиться за час.
 
Заказал услугу у данного автора. Человек знает толк, доводит до результата в любом, случае без всяких доплат и прочего. Задержался весь процесс по моим причинам на 3 дня, хотя должны были уложиться за час.
вы о чем?
 
Заказал услугу у данного автора. Человек знает толк, доводит до результата в любом, случае без всяких доплат и прочего. Задержался весь процесс по моим причинам на 3 дня, хотя должны были уложиться за час.
Спасибо за отзыв, но вы его оставили не в той теме) Вот моя коммерческая тема с отзывами - rutordeeps25nymfuqltk6bftzxoefba3zixjjkdaxttwmqaprwjusqd.onion/threads/konsultacii-po-kiberbezopasnosti-vpn-servis.29734/
 
Почитаю
 
Вот это очень нужная тема !Красавец!
 
Подниму Matrix севрер, шифрованный фотохостинг, и свервис одноразовых заметок, все настроим для работы через cloudflare.
ЛС
 
Спасибо за статью, а что вы думаете про еще одну серверную программу для матрикс сервера dendrite?
 

Похожие темы

Привествую уважаемый читатель. Данный гайд будет больше направлен на владельцев шопов или кому надо придерживать анонимную и безопасную связь с работниками или коллегами, чем на обычного юзера даркнет сети. Здесь расскажу как поднять "свой мессенджер" в сети ТОР. Много где находил вопросы по...
Ответы
17
Просмотры
html <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>Как настроить анонимный Jabber/XMPP сервер</title> <style> body { font-family: 'Segoe UI', sans-serif; background-color...
Ответы
5
Просмотры
Приветствую, киберсамурай Для начала необходимо оплатить и поднять сервер. Можешь выбрать любой хостинг по сути, но советую тот, на котором можно оплачивать сервер в крипте. Карты с дропами есть не у всех, да и заведомо выбирать сервис, который не поддерживает оплату в крипте, я не советую...
Ответы
4
Просмотры
В условиях усиливающейся интернет-цензуры важно иметь надёжный инструмент для обхода блокировок и защиты данных. Один из лучших способов — установка Shadowsocks или VLESS на VPS/VDS, что позволит создать личный VPN-сервер, устойчивый к современным ограничениям. Мы применим «китайский метод»...
Ответы
32
Просмотры
Набор self-host анонимуса Добро пожаловать в мою новую статью. В ней я поведаю вам, о том какие существуют self-host приложения для замены популярных сайтов. Вместо того, чтобы доверять ваши данные провайдеру какой-то услуги, вы можете хостить аналоги этих сервисов самостоятельно. Мы...
Ответы
8
Просмотры
Назад
Сверху Снизу