Прикладные программы. [matrix] клиент Element.
Matrix — открытый протокол передачи мгновенных сообщений с поддержкой аудио и видео связи. Это децентрализованный протокол который поддерживает передачу сообщений между серверами. Ключевая особенность протокола Matrix — объединение в одном месте всех каналов общения и децентрализация. Протокол поддерживает транспорты в другие сети обмена сообщениями Telegram, Discord, Gitter, Slack/Mattermost, IRC, WhatsApp, XMPP, Facebook Messenger, Signal, Skype.
Element — эталонная реализация [matrix]-клиента, поддерживающая все функции протокола.
Для регистрации аккаунта устанавливаем браузер Chromium.
sudo apt update && sudo apt install chromium
Запускаем chromium через tor, указывая прокси сервер.
chromium --proxy-server="socks5://127.0.0.1:9050"
Открываем в Chromium страницу Public Matrix Homeservers со списком публичных серверов [matrix], выбираем домашний сервер и регистрируем аккаунт.
Скачиваем AppImage клиента.
wget https://github.com/srevinsaju/element-appimage/releases/download/stable/Element-v1.11.83.glibc2.35.AppImage
Выдаём права на выполнение файлу AppImage.
chmod 755 Element-v1.11.83.glibc2.35.AppImage
Устанавливаем проксификатор proxychains.
sudo apt install proxychains
Открываем конфигурационный файл proxychains.conf
sudo nano /etc/proxychains.conf
Меняем последнюю строку в конфигурационном файле.
Вместо
socks4 127.0.0.1 9050
пишем
socks5 127.0.0.1 9050
Сохраняем файл CTRL+O выходим из текстового редактора CTRL+X.
Запускаем Element
proxychains /home/amnesia/Element-v1.11.83.glibc2.35.AppImage
Нажимаем кнопку Войти
.
Меняем домашний с сервер с matrix.org на тот на котором вы зарегистрировались. Вводим логин и пароль, авторизуемся на сервере, добавляем контакты.
Если вам нужно авторизоваться на сервере matrix.org, то открываем в chromium страницу регистрации аккаунта, и регистрируем новый аккаунт.
https://gekkk.co/i/1a3491287a96430e89336ba1bf436e19

Открываем ссылку на репозиторий element и скачиваем самый свежий пакет для архитектуры amd64. На данный момент element-desktop_1.11.100_amd64.deb.
Устанавливаем пакет.
sudo dpkg -i /home/user/Downloads/element-desktop_1.11.100_amd64.deb
Запускаем element-desktop
element-desktop
Нажимаем кнопку Войти
. Нажимаем кнопку Продолжить
.
https://gekkk.co/i/0b2b8e9ab35e1a2edc285b02dbd9057b

После этого в chromium открывается страница авторизации в котороую нужно ввести логин и пароль от аккаунта.
https://gekkk.co/i/7843677e59cecc15d9e311f1f2cfaf46

https://gekkk.co/i/5fb8f11235e4f229afce5dd9e222e0c7

https://gekkk.co/i/d0e60dcadb335585eb85d2773361eca1

После нажатия кнопки Open Еlement
клиент авторизуется на сервере.
https://gekkk.co/i/d67ddc177670365cc02bdb923a99f317

Для настройки клиента нажимаем кнопку 🞿
и в открывшемся меню нажимаем кнопку Все настройки
.
https://gekkk.co/i/1ef7de2529a80caa35589bb6a6ba80af

Открываем Паремтры
. Отключаем уведомления.
https://gekkk.co/i/6bba5b9e14ceab024891efbf1533c1d7

Открываем Безопасность
. Отключаем идентификационный сервер.
https://gekkk.co/i/741d9c2849543fa6329603f13262bd0e

https://gekkk.co/i/a0ee20645c410d6c08f0d03788c06f21

Выключаем отправку аналитики
https://gekkk.co/i/b8443bee2fffe8516e15dd141a7f50d0

Открываем Шифрование
.
https://gekkk.co/i/5abfad72fb8529732ebe9f8047277908

Генерируем ключи шифрования.
https://gekkk.co/i/b46a2ce552ea46eb2781fe10ae3031b2

Лучше не использовать резервное хранение ключей на сервере.
https://gekkk.co/i/d9b43d5effbae7405281e2733445e64f

https://gekkk.co/i/53ac8ccc0f8a5ee8858ed9bea2ce8f94

А отключить его.
https://gekkk.co/i/84b144bfd28a96a8a34e58cda4303e60

И сохранить зашифрованную копию ключей в файл на компьютере.
https://gekkk.co/i/cd5b679764c630f2fa087f2bc483a783

Кнопкой Экспортировать ключи
.
https://gekkk.co/i/d70909092c45b3004c09daf2213cb0cd

Своими клиентами подключенными к аккаунту можно управлять из браузера.
https://gekkk.co/i/a6b0ef3b2468b8fcdf50c037fcd7a383

Такая авторизация через браузер будет работать в системе с прозрачным проксированием. Whonix или Kicksecure с соответствующей настройкой.