Linux pidgin (jabber)

Травыч

МируМир☮️
Регистрация
01.06.2025
Сообщения
9 150
Реакции
20 442
Баллы
113
Pidgin является классическим jabber-клиентом для linux-систем, поэтому он уже предустановлен в Tails.
Очень простой и понятный интерфейс, в сочетании с стабильности и надёжностью.

Содержание
Создание аккаунта
Добавление контактов, авторизация
Шифрование OTR (Off-the-record Messaging)



Создание аккаунта

Для создания аккаунта его нужно зарегистрировать на jabber-сервере. Серверов довольно много и они мало чем отличаются, для наших целей. Выбрать сервер можете в этом листинге


Либо здесь https://list.jabber.at/



Многие сервера поддерживают регистрацию прямо из jabber-клиента. Запустите pidgin



Нажмите Add..



Выберите протокол XMPP



Введите желаемое имя пользователя и укажите сервер на котором хотите зарегистрировать аккаунт.
(Сервер jabb.im указан для примера и не является доверенным)
Так же поставьте галочку Create this new account on the server


Далее Add

Дождитесь пока pidgin отправит на сервер запрос на регистрацию нового аккаунта
После чего появится окошко для ввода данных аккаунта: Логин/Пароль, а так же капчка, ссылку капчи нужно открыть в браузере


Введите капчу и нажмите ОК



Далее активируйте аккаунт в списке аккаунтов для подключения к серверу



Значок статуса должен начать "загружаться"



Если пароль верный, вы увидите статус зелёным цветом



Вы можете сохраните пароль в настройках аккаунта что бы не вводить его каждый раз при подключении, либо при переподключении, если оно было по каким-то причинам разорвано
Нажмите в меню Accounts -> Manage Accounts


Выберите из списка свой аккаунт и нажмите Modify..



Введите в поле Password свой пароль и установите ниже галочку Remember password, затем Save



В окне Manage Accounts вы можете нажать Add.. и добавить неограниченное количество других аккунтов


Если вы хотите сохранить ваш аккаунт в Persistent, что бы каждый раз не проделывать эту процедру, тогда включите соответствующий тумблер в настройке Persistent раздела (не рекомендуется)



Сначала включайте этот тумблер, затем перезагрузите Tails и только после этого сохраняйте ваш аккаунт в pidgin, в противном случае, аккаунт не сохраниться. Этот тумблер учитывает сохранение настройек pidgin, расположение и размер окон, OTR ключи и другое..
Последнее редактирование: 06.08.2022
Добавление контактов, авторизация

Добавление контактов нужно для того, что бы их JID (Jabber id) хранился на сервере и был привязан к вашему аккаунту. Авторизация нужна для того, что бы вы видели статус вашего контакта, например в сети он или набирает вам сообщение.
Для добавления контакт нажмите в меню Buddies -> Add Buddy



В поле Buddy's Username укажите jid вашего контакта, это сочетание его имени пользователя и сервера, на котором он зарегистрирован


Далее Add

После добавления контакта, вашему собеседнику придёт запрос на авторизацию, он может принять её нажав Authorize


Либо отменить (Deny)
Но можно начать переписку без авторизации. Не забывайте, авторизация нужна лишь для того, что бы видеть статус собеседника

После подтверждения, ваш контакт появится в сети, а ему в ответ будет отправлен ваш запрос на авторизацию, что бы он мог видеть ваши статусы



Если по каким-то причинам вашему контакту не пришёл запрос на авторизацию, вы можете отправить его повторно, но для начала вам нужно увидеть ваши запросы на авторизацию
Выберите в меню Buddys -> Show -> Offline Buddies



Далее щёлкните правой кнопкой по неавторозованному контакту и выберите (Re-)Request authorization




Таким же образом можно видеть ваши контакты которые не в сети

Шифрование OTR (Off-the-record Messaging)

Это самый распространённый способ шифрования сообщений. Принцип работы такой же как и при асимметричном шифровании ключами. Разница лишь в том, что плагин OTR по-умолчанию будет генерировать новые ключи, если не нашёл в своём хранилище уже имеющиеся. Это говоит нам о том, что вы не можете быть уверены что пользователь с которым создаётся защищённая OTR-сессия, является тем самым пользователем, но OTR гарантирует, что никто кроме вас и вашего собеседника, не сможет прочитать ваш диалог.

Откройте чат с вашим собеседником. В меню щёлкните на пункт OTR и выберите Start private conversation



Дождитесь сообщения о том что защищённая сессия стартовала


Теперь вы можете обмениваться сообщениями не опасаясь что их кто-нибудь прочитает


Если вы боитесь случайно отправить сообщения в незашифрованном виде, настройте плагин OTR таким образом, что шифрование включалось принудительно, а ваши сообщения не отправлялись без шифрования.
Для этого откройте меню Tools -> Plugins



Найдите в списке OTR (Off-the-record Messaging) и щёлкните на него



Далее Configure Plugin



Установите галочки на



Теперь при попытке написать собеседнику без активной сессии с шифрованием OTR



pidgin сначала создаст OTR сессию, а затем отправит сообщение




Настройка OMEMO шифрования в Pidgin


Открой терминал и введи команду:
sudo apt install purple-lurch




введи пароль администраторавведи пароль администратора



введи "y" чтобы подвердить установку



После завершения установки откройте Pidgin, затем выберите в меню Tools -> Plugins
В открывшемся списке плагинов найдите lurch и установите галочку:


если ваш собеседник использует OMEMO, разговор будет зашифрован автоматически



Для старта введите в чат команду:
/lurch enable
Или
/lurch-v2 enable
В истории чата появится уведомление:



Список команд можно вывести после ввода
/lurch help
 
Назад
Верх