Как шифровать переписку в Jabber: пошаговая инструкция. Настройка Jabber (XMPP) клиента Pidgin и OTR шифрование

  • 09.05.2019

This is the portable OTR Messaging Library, as well as the toolkit to help you forge messages. You need this library in order to use the other OTR software on this page. The current version is 4.1.1.

UPGRADING from version 3.2.x

Source code (4.1.1) Compressed tarball (sig)

Java OTR library

This is the Java version of the OTR library. This is for developers of Java applications that want to add support for OTR. End users do not require this package. It’s still early days, but you can download java-otr version 0.1.0 (sig).

OTR localhost AIM proxy

This software is no longer supported. Please use an IM client with native support for OTR.

This is a localhost proxy you can use with almost any AIM client in order to participate in Off-the-Record conversations. The current version is 0.3.1, which means it’s still a long way from done. Read the README file carefully. Some things it’s still missing:

  • Username/password authentication to the proxy
  • Having the proxy be able to use outgoing proxies itself
  • Support for protocols other than AIM/ICQ
  • Configurability of the proxy types and ports it uses

But it should work for most people. Please send feedback to the otr-users mailing list, or to the dev team. You may need the above library packages.

Source code (0.3.1) Compressed tarball (sig) Windows (0.3.1) Win32 installer (sig) OS X (0.3.1) OS X package

Настройка клиента Pidgin

1. Как установить клиент?

Читаем лицензионное соглашение и нажимаем «Далее>»:

Нажимаем «Установить»:

2. Как добавить учетную запись?

При первом запуске клиента вам будет предложено добавить учетную запись. Нажимаем на кнопку «Add…»:

В поле «Протокол» необходимо выбрать «XMPP», в поле «Имя пользователя» ввести свой ник, а в поле «Домен»: kpi.cc или jampo.com.ua, в зависимости от зоны, в которой регистрировались.

Устанавливаем флажок в поле «Включено» и нажимаем «Закрыть»:

Если подключение прошло успешно, то появится статус «Доступен»:

3. Как сделать, чтобы клиент запускался вместе с системой или не требовал ввода пароля?

Для того, чтобы клиент не требовал пароль при запуске, необходимо выбрать в меню «Уч. записи» -> «Управление учетными записями»:

Выбрать необходимую учетную запись и нажать «Изменить…»:

В появившемся окне ввести в поле «Пароль» свой пароль и отметить флажок «Запомнить пароль»:

Для того, чтобы клиент загружался при старте Windows, необходимо выбрать в меню «Средства» -> «Модули»:

В появившемся меню выбрать пункт «Параметры Pidgin для Windows», отметить его флажком и нажать «Настроить модуль»:

В появившемся окне нажать «Закрыть»:

Как добавить новый контакт Jabber?

Для этого необходимо открыть меню «Собеседники» -> «Добавить собеседника…»:

В поле «Имя пользователя собеседника» вводим JID пользователя, по желанию прописываем имя группы, в которую добавить пользователя, и нажимаем «Добавить»:

Теперь можно увидеть добавленный контакт в своем списке контактов:

Примечание. Список контактов сохраняется на сервере. Вы можете свободно подключаться с разных компьютеров без потери перечня своих контактов.

6. Как добавить транспорт (ICQ транспорт)?

Для этого необходимо выбрать в меню «Средства» -> «Модули»:

В списке модулей необходимо выбрать «Открытие XMPP службы», отметить его флажком и нажать «Закрыть»:

В появившемся окне нажать «Обзор»:

В поле ввести «kpi.cc» или «jampo.com.ua», в зависимости от зоны, и нажать «Найти службы»:

Перед вами отобразится список транспортов сервера:

Необходимо выбрать «icq.kpi.cc» или «icq.jampo.com.ua», в зависимости от зоны, нажать правой кнопкой и выбрать «Зарегистрировать»:

В поле «Имя пользователя» необходимо ввести свой номер ICQ (UIN), в поле «Пароль» - пароль от своего номера и нажать «Зарегистрировать»:

Если учетные данные верные, то вы увидите сообщение об успешной регистрации:

Теперь транспорт отображается в вашем списке контактов:

Примечание 1.

При первом использовании ICQ-транспорта, будут загружены ваши контакты ICQ. Имена контактов автоматически выставляются по никам контактов. В дальнейшем вы можете самостоятельно переименовать нужные контакты и новые имена контактов будут сохранены на сервере сервиса Jabber.
Примечание 2. При использовании ICQ-транспорта, все контакты будут загружены без учета групп контактов ICQ. В дальнейшем, вы можете самостоятельно переместить контакты в нужные группы и они будут автоматически сохранены на сервере сервиса Jabber.
Аналогично можно добавить и другие транспорты: MSN, IM, Yahoo.

Если транспорт подключается первый раз, то все контакты ICQ потребуют авторизацию.

7. Как добавить новый контакт ICQ?

Для этого необходимо открыть меню «Собеседники» -> «Добавить собеседника…»:

В поле «Имя пользователя собеседника» нужно ввести JID собеседника, который вы желаете добавить, в виде [email protected] или [email protected], в зависимости от зоны, по желанию прописываем имя группы, в которую добавить пользователя, и нажимаем «Добавить»:

Теперь контакт добавлен и отображается в вашем списке контактов:

8. Как зайти в Jabber-конференцию?

Необходимо выбрать в меню «Собеседники» -> «Присоединиться к чату»:

В поле «Сервер:» необходимо ввести «conference.kpi.cc» или «conference.jampo.com.ua», в зависимости от зоны, в которой регистрировались, и нажать «Список комнат»:

В появившемся окне ввести в поле «conference.kpi.cc» или «conference.jampo.com.ua», в зависимости от зоны, в которой регистрировались, и нажать «Искать комнаты»:

Необходимо выбрать нужныю и нажать «Присоединиться»:

Теперь вы вошли в конференцию:

9. Как создать свою конференцию?

Необходимо выбрать в меню «Собеседники» -> «Добавить чат…»:

В поле «Комната» необходимо ввести название своей конференции, в поле «Сервер» ввести «conference.kpi.cc» или «conference.jampo.com.ua», в зависимости от зоны, в которой регистрировались, в списке «Группы» выбрать группу в списке контактов, в которую будет добавлена конференция:

Находим новую конференцию в списке контактов и дважды щелкаем на ней мышью:

В появившемся диалоговом окне нажимаем «Принять установки по умолчанию» или же «Настроить комнату», если хотите установить дополнительные параметры:

Новая конференция создана:

10. Как создать группу контактов?

Для этого необходимо открыть меню «Собеседники» -> «Добавить группу…»:

В появившемся окне вводим название новой группы и нажимаем «Добавить»:

Чтобы переместить контакт в созданную группу, необходимо нажать на нем правой кнопкой мыши и выбрать «Переместить в» -> «Имя группы»:

Теперь контакт в новой группе:

Примечание: перечень групп контактов сохраняется на сервере.

Вы можете свободно подключаться с разных компьютеров без потери перечня своих групп контактов.

11. Как изменить сообщение о статусе?

Для этого необходимо в списке статусов выбрать меню «Новый статус…»:

В поле «Название» ввести название статуса, из списка «Статус» выбрать подходящий тип статуса и нажать «Применить»:

Новый статус теперь отображен как текущий:

12. Как изменить свою аватару?

Необходимо нажать на кнопку в правом нижнем углу окна клиента:

13. Как изменить информацию в своем профиле?

Для этого необходимо выбрать в меню «Уч. записи» -> Ваша учетная запись -> «Установить пользовательскую информацию…»:

В появившемся окне необходимо ввести нужные данные и нажать «Сохранить»:

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

Скачать Pidgin

Обновлено: 11.03.2015

главная — Статьи — Разное

Сервисы и клиенты (XMPP, Jabber и др.) для мобильных платформ с налетом безопасности

Теги: MobileШифрование

Все началось с того, что для мобильных устройств стал искать программы для защищенного обмена сообщениями, защищенного хотя бы формально, хотя бы попробовать. Для компьютеров Win, Mac и Linux все проще, а вот для мобильных вопрос а) актуальнее, б) более закрытый, что-ли.

Идея-фикс: нужны были или PUSH уведомления о новых сообщениях, или другой вид уведомлений. Иначе проще пользоваться электронной почтой. Любые программы с PUSH можно условно считать менее безопасными (т.к. информация проходит через третьи руки), но если шифрование «от устройства до устройства» с предварительной верификацией получателя и отправителя между собой, то, кроме спецслужб, надавивших на сервис, никто получить доступ к данным не сможет (в теории, естественно). А их бояться (и бороться) глупо, т.к. бесполезно.

Что такое PUSH, я увидел и почувствовал тогда, когда тестировал платную и в общем случае не убогую программу для обмена сообщениями через XMPP / Jabber / etc. серверы BeejiveIM . Я не мог понять, как же она эти пуши присылает, если в настройках указан мой сервер, который никуда ничего не шлет, по идее.

Оказалось, что логин и пароль, а также остальные настройки, которые я указал для моей учетной записи, эта замечательная программа "передала" на свой сервер и уже этот сторонний сервер регистрировался на моем сервере от моего лица.

Т.е. это самый классический MITM, причем моими руками. Я обнаружил это во время тестирования сервера, когда решил ограничить входящие подключения только своей сетью. Бах, а я оффлайн. Стал смотреть логи и так понял, как работает PUSH 😉

Или, например, iMessage . Заявлена поддержка шифрования, но пользователь лично не верифицирует получателя или отправителя, т.к. все ключи шифрования хранятся в Apple.

После этого несколько дней потратил на краткий обзор того, что есть на рынке с приставкой "secure".


Сайт: https://threema.ch (Швейцария)

Предоставляют сервис (а не только мессенджер) обмена зашифрованными сообщениями. На сайте заявлено, что они не имеют возможности читать пересылаемые между пользователями данные.

Платформы: Android, iPhone, Windows Phone

Функционал: сообщения.

Клиент платный, но условно (2 EUR).

Open WhisperSystems

Сайт: https://whispersystems.org / США (по данным https://ru.wikipedia.org/wiki/Open_WhisperSystems)

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

Платформы: Android и iOS (в виде Signal private messenger, доступен в Google Play и iTunes).

Функционал: звонки (RedPhone) / сообщения (TextSecure)

Вопросы для размышления (если прояснятся, дополню):

  1. Есть TextSecure-Server (https://github.com/WhisperSystems/TextSecure-Server). Можно запустить самим?
  2. Так ли он OpenSource? См. ссылку (https://f-droid.org/posts/security-notice-textsecure/).

WhatsApp


В представлении не нуждается. Шифрует сообщения только «по пути». По приходу на сервер они уже не зашифрованы.
https://threema.ch/en/faq: Transport encryption only: usually only the connection between the mobile device and the server is encrypted, e.g. using SSL. While this means that messages cannot be intercepted while in transit over the network (a common problem in public wireless LAN hotspots), they are in unencrypted form again once they reach the server.

Если вы не наркоторговец, можно и не волноваться.

Настраиваем Pidgin + OTR + TOR (На примере Windows)

А можно волноваться, это уж кому как.

ChatSecure

https://chatsecure.org/

XMPP-клиент. Работает с обычными XMPP серверами (jabber, prosody и др.).

Есть возможность вести защищенный обмен сообщениями поверх между обычными учетными записями на сервере XMPP. Для этого надо выполнить предварительную верификацию отправителя и получателя — сравнили отпечатки на экранах устройств и подтвердили (или отвергли), что это Алиса, а это Боб. Дальше диалог шифруется, прочтение содержимого не возможно (т.е. на сервер приходит уже зашифрованное сообщение. Отправитель и получатель видны, а содержимое — нет.

Не поддерживает PUSH, что в контексте безопасности скорее плюс. После 1-2 минут неиспользования клиент iPhone уходит в статус «оффлайн» и не получает новые сообщения пока снова не открыть программу на телефоне. Никакие данные при этом не проходят через Apple - только конкретный сервер XMPP. Для получения уведомлений о новых сообщениях можно включить на сервере XMPP уведомления об offline сообщениях.

Программа хранит OTR-отпечатки пользователей, с которыми вы устанавливали secure chat.

Если вы используете подключение к вашему сервему XMPP через TLS, то сертификат этого сервера будет сохранен в программе в Настройки — Сохраненные сертификаты. Тут, кстати, есть еще один интересный момент — в сохраненных сертификатах есть по умолчанию два — chat.facebook.com и talk.google.com. Я пытался их удалять, но они появляются снова — почему? — опять надо копаться… Ох, эта ж моя паранойя…

Имхо, лучшее, что я видел в плане безопасности общения для iOS, но чтобы утверждать совсем уж, надо сильно вникать в её работу.

Платформы: Android, iPhone

SilentCircle

Единственный сервис / мессенджер из рассмотренных, требующий платной подписки. Заявлены безопасность от отправителя до получателя. Доверять ли им? Решать вам.

Есть целый пласт систем безопасного обмена сообщениями / почтой с применением PGP и его производными.

Например, iPGMail для iOS.

https://ipgmail.com/

Его я не проверял, сказать ничего не могу пока, но для себя на будущее и для других просто оставлю здесь))

Итак, Ваш выбор — Pidgin.

Установка и использование jabber клиента Pidgin

Pidgin — это многопротокольный клиент, это значит, что он может работать с разными сетями одновременно. Ниже рассказывается как настроить его для работы в сети Jabber.

Скачиваем[править]

Для начала скачиваем Pidgin на свой компьютер. Выбрать клиент под свою платформу можно тут.

Запускаем[править]

Устанавливаем Pidgin привычным для Вашей ОС способом, после чего запускаем его. При первом запуске мы получим окно, сообщающее о том, что еще не зарегистрировано ни одной учетной записи. Нажимаем «Добавить » и переходим к регистрации учетной записи.

Регистрируемся[править]

Как уже говорилось, Pidgin — многопротокольный клиент, поэтому для начала выбираем необходимый протокол. В Pidgin джаббер обозначается как XMPP. Вписываем в соответствующие поля желаемое имя пользователя, сервер и пароль, отмечаем опции «Сохранить пароль » и «Создать новую учетную запись на сервере » (если у Вас уже есть учетная запись в Jabber, то отмечать эту опцию не нужно), после чего нажимаем «Сохранить «. Перед Вами появится несколько окон — главное окно программы (пока что неактивное), окно выбора учетных записей и через несколько секунд — окно подтверждения регистрации аккаунта. Жмем «Зарегистрировать » и, если имя на сервере еще не занято — через несколько секунд появится окно, сообщающее о успешной регистрации Вашего Jabber ID. Теперь этот JID можно будет раздавать своим друзьям и знакомым, чтобы они могли добавить его в свой ростер. На этом регистрацию можно считать оконченной.

Онлайн![править]

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

Ссылки[править]

FAQ

1. Как настроить AIM, MSN, Yahoo!, Google Talk/Jabber/XMPP, ICQ, или другой протокол?

Используйте меню "Учетные записи" (Учетные записи-> Управление-> Добавить/Изменить), чтобы добавить запись необходимой службы (протокола). Не забудьте поставить галочку, чтобы разрешить использование текущей записи.

Для настройки Google Talk, впишите в поле "Домен", адрес Вашей электронной почты Google. Для большинства пользователей это будет gmail.com или googlemail.com.

2. Как установить аватар?

Существует два способа установить аватар в Pidgin:

Глобальный — затронет все Ваши учетные записи. В окне списка собеседников, внизу, рядом с кнопкой изменения статуса, есть область, для установки аватара. Нажмите на него для выбора аватара. Изменение вступит в силу для всех учетных записей, которые вы создали в Pidgin.

Локальный — это затронет только учетную запись, которую Вы меняете. В меню «Учетные записи — Ваша запись — Изменить учетную запись». В этом меню выберите поле с надписью «Использовать этот значок собеседника для этой учетной записи». Затем нажмите на соответствующем поле выбора картинки.

Файл должен быть менее 4 КБ, для работы с AIM и XMPP. Он может быть любого размера и в любом формате. Однако, чтобы его могли видеть пользователи Windows, он должен быть в формате, понятном Windows (такие, как BMP, GIF и JPEG). Pidgin будет пытаться масштабировать аватар, чтобы подогнать изображение в соответствии со своими ограничениями, но результат не всегда корректен.

Pidgin увеличивает или уменьшает аватары до 32 × 32 пикселов. Лучше использовать квадратное изображение.

3. Как зарегистрировать новую учетную запись?

Вы можете зарегистрировать учетную запись в зависимости от протокола по следующим адресам:

AIM: на этом сайте.

MSN (включая электронную почту Hotmail): http://registernet.passport.com/

MSN (используя свою электронную почту): http://register.passport.net/

Yahoo: http://edit.yahoo.com/config/eval_register

XMPP (Jabber): Это будет зависеть от сервера. Все Jabber-сервера используют протокол XMPP. Вы можете использовать российский Jabber-сервер http://www.jabber.ru/xreg/. или зарегистрируйтесь на Google Talk’s account creation page

ICQ: http://web.icq.com/register

Gadu-Gadu: В диалоговом окне Добавить учетную запись выберите Gadu-Gadu протокол и нажмите кнопку Регистрация.

Novell: Свяжитесь с Вашим администратором Novell-сервера.

Настройка jabber клиента pidgin

Могу ли я изменить высоту области ввода текста?

Нет, Вы не можете вручную изменить размеры области ввода текста. Высота области ввода текста изменяется автоматически до половины высоты окна, потом появляется полоса прокрутки. Вы также не можете отключить автоматическое изменение размера.

5. Могу ли я отправлять SMS с помощью Pidgin?

Да, Вы можете отправлять SMS с помощью ICQ(протокола OSCAR). Добавте контакт(собеседника) с номером телефона(вида +71234567890) в качестве имени.

© 2008-2014 Pidgin IM (Instant Messenger) — для всех платформ и протоколов | powered by:our-cms | pidgin.im | developer.pidgin.im

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

I. Instant Messaging или Система Мгновенных Сообщений

Обмен текстовыми сообщениями через сеть Интернет в реальном масштабе времен получил название Instant Messaging (мгновенный обмен сообщениями). Осуществляется он при помощи служб мгновенных сообщений (Icq, Jabber и т.д.), каждая из которых характеризуется организацией (архитектурой) сети своих серверов, протоколом (правилами обмена), лицензией. Служба icq - коммерческая система с несвободным протоколом oscar , пользовательское соглашение предоставляет владельцам icq все права на передаваемые сообщения. Служба jabber - открытая свободная система с открытым свободным протоколом xmpp . Для обмена сообщениями через службу мгновенных сообщений пользователю необходимо зарегистрироваться у одного из провайдеров службы, также ему необходима программа-клиент, называемая Instant Messenger (сокращенно IM) или интеренет-пейджером. Некоторые провайдеры имеют клиентский веб-интерфейс - специальный сайт, который выполняет роль интеренет-пейджера. Регистрация обычно возможна как на сайтах провайдеров, так и непосредственно из интеренет-пейджеров.

Сообщения идут в текстовом виде, что позволяет любопытным типа СОРМ-2 без особых напрягов узнавать кто кому и что отправляет. Поэтому актуальны 2 задачи: анонимизация и шифровка общения. Для анонимизации можно использовать систему . Анонимизация осуществляется "торификацией" интеренет-пейджера. Для торификации нужно, чтобы интеренет-пейджер поддерживал HTTP или SOCKS5 соединения с прокси. Как минимум это есть в интеренет-пейджерах Qip, Psi, Pidgin. При шифровке сообщений применяются ассимитричные алгоритмы шифрования с открытыми и закрытыми ключами. Из систем шифрования популярен RSA , также не так давно появился протокол OTR , обладающий рядом важных особенностей, например, возможностью отречения от сообщений в случае перехвата ключей. Для обеспечения шифровки используются плагины к интеренет-пейджерам. Для создания шифрованного канала у обоих собеседников должны стоять совместимые клиенты/плагины (фактически одинаковые).

II. Служба Jabber на протоколе XMPP

Первой массовой службой стала известнaя ICQ. Ныне популярность ICQ основывается не на ее достоинствах, а на том, что хитрожопые израильские стартапщики первыми сумели раскрутить проект в сети. Владельцы ICQ зарабытывают деньги на рекламе, поэтому постоянно пакостят сторонним IM путем изменения протокола, пытаются шантажировать организации использующие ICQ оглашением переписки, т.к. все сообщения и идентификаторы ICQ являются их собственостью .

Открытая, бесплатная и современная служба jabber уделывает icq по всем параметрам и допускает подключение icq и других протоколов через т.н. транспорты. Если на аську завязанно много людей, то можно использовать новый jabber-контакт параллельно с ней в мультипротокольных клиентах (см. ранее), либо подключить ее с помощью транспорта.

Есть куча вариантов организации jabber, определяемых выбором jabber-провайдера. Сводная таблица наиболее известных провайдерских серверов есть . Российские сервера и сервера на доменах.ru и.su по понятным причинам рассматривать не станем, среди импортных по надежности лидируют jabber.org и jabber.hot-chilli.net Первый предоставляет строгий минимум, второй - богатый набор возможностей, в том числе транспорты на почти все известные протоколы (позволяют эмулировать их) и полноценный web-интерфейс (к сожалению нешифрованный).

III. Интернет-пейджер Pidgin

III.1 Описание Pidgin

III.2 Установка Pidgin

В ОС Ubuntu начиная с версии 9.10 стандартным IM является Empathy, поэтому Pidgin приходится инсталлировать из сети командой sudo apt-get install pidgin. После установки ярлык программы можно найти в меню "Приложения"/"Интернет", иконка запущенной программы - на панели задач.

Для ОС Windows можно скачать последнюю версию Pidgin . Для установки надо запустить скачанный инсталлятор и следовать его инструкциям . Также имеется портативная версия Pidgin , она предпочтительней обычной с т.з. безопасности, поскольку может работать автономно с флэшки, ее установка заключается в запуске скачанного самораспаковывающегося архива. Запуск Pidgin осуществляется исполняемым файлом в каталоге установки: Pidgin.exe или PidginPortable.exe, соответственно. Иконка работающего Pidgin находится в системном трее (обычно в правом углу где часы).

III.3 Анонимизация общения в Pidgin

Во-первых уже готовая анонимизированная портативная версия Pidgin входит в состав пакета "Tor IM Browser Bundle" для Windows (см. ) и в пакет TorK для Ubuntu Linux.

Во-вторых Pidgin можно торифицировать самостоятельно. Установить отдельно Pidgin. Установить отдельно TOR, желательно еще и с фильтрующим прокси типа Privoxy или Polipo (для Windows , для Ubuntu Linux ). Запустить Pidgin (в Ubuntu из под root), открыть основное окно "Список собеседников" путем нажатия на вышеописанную иконку, перейти в меню "Инструменты"/"Настройки"/"Сеть", в разделе "Прокси-сервер" выбрать тип прокси:
1) если фильтрующий прокси установлен, то выбрать HTTP с параметрами узел 127.0.0.1, порт 8118
2) если стоит только голый Tor, то выбрать SOCKS5 с параметрами узел 127.0.0.1, порт 9050
Перезапустить Pidgin.

III.4 Шифрование сообщений в Pidgin

На самом деле у Pidgin существует плагины как для обычного ассиметричного шифрования RSA, так и OTR. Рассмотрим последний. Скачать плагин можно (для портативной версии Pidgin отсюда). Установка и использование плагина описаны .

III.5 Создание учетной записи Jabber в Pidgin

Создание в Pidgin учетных записей для разных служб похоже. Для добавления новой учетной записи Jabber надо запустить Pidgin, открыть основное окно "Список собеседников" путем нажатия на иконку (как уже упоминалось, иконка работающего Pidgin находится в системном трее рядом с часами ), перейти в меню "Учетные записи"/"Manage Accounts", в появившемсяокне "Учетные записи" нажать кнопку "Add..." и во вновь появившемся окне необходимо выбрать нужный протокол: XMPP (Jabber). Далее заполнить появившуюся форму:

На вкладке основные
Имя пользователя: ник латиницей
Домен: jabber.hot-chilli.net
Ресурс: латиницей произвольно, например, home или work
Пароль: пароль
Поставить галочку "Create this new account on the server"

На вкладке Дополнительные
поставить галочку "Требовать SSL/TLS"

III.6 Добавление нового собеседника в Pidgin

Для добавления контакта (собеседника) в окне Pidgin "Список собеседников" надо перейти в меню
"Собеседники"/"Добавить собеседника", в появившемся окне выбрать учетную
запись, связанную с добавляемым контактом и заполнить оставшиеся поля:

Имя пользователя собеседника: <полное или частичное имя собеседника>
Псевдоним: как контакт (собеседник) будет отображаться
Группа: в каком из разделов он будет появляться

III.7 Jabber конференции в Pidgin

Есть возможность создавать jabber-конференции. Для создания jabber-конференции надо
в окне Pidgin "Список собеседников" перейти в меню "Инструменты", выбрать "Список комнат", выбрать требуемую учетную запись, нажать кнопку "Получить список", уточнить доменное имя сервера конференций, после чего нажать кнопку "Искать комнаты", после получения списка уже действующих конференций тыкнуть на любую мышью, нажать кнопку "Добавить чат", заполнить форму создания чата и нажать кнопку "Добавить". Конференция создана, она должна появиться в списке собеседников в указанной при заполнении формы группе, настроить ее можно нажав по ней правой кнопкой мыши.

III.8 Полезные н астройка Pidgin

В целом интерфейс простой, вопросы с настройкой и использованием можно решить .

Об установке в Windows-версию Pidgin популярных смайликов Qip можно посмотреть (эта же задача для Ubuntu-версии Pidgin решается командой sudo apt-get install pidgin-themes).

Основные настройки делаются в окне "Список собеседников", точнее в его меню "Инструменты"/"Настройки". Можно включить автоматическое ведение журналов переписки для всех собеседников: вкладка "журналы", пункты "записывать все мгновенные сообщения", "записывать все чаты". Можно настроить автостатус: вкладка "статус/бездействие", пункт "бездействие " = "с момента последней отправки сообщений". И т.д.

Настройки работы с собеседниками делаются в окне "Список собеседников", точнее в его меню "Собеседники". В подменю "Показывать" можно заставить показывать отсутствующих людей для передачи им сообщений в offline-режиме, выводить значки протоколов и т.д. В подменю "Добавить группу" легко добавить новый раздел для собеседников в окне "Список собеседников", где можно с ним работать мышью (перетаскивать контакты, настраивать).

III.9 Дополнительные модули (плагины)

Перечень уже установленных плагинов можно наблюдать в окне "Список собеседников", в меню "Инструменты"/"Модули". В появившемся окне можно включать/выключать и настраивать плагины Pidgin .

III.10 Сохранение настроек, учетных записей, контактов и переписки

Для сохранения конфигурации, учетных записей, контактов и архива переписки достаточно сохранить текстовый каталог с архивом.

В ОС Windows архив находится в подкаталоге программы Pidgin /data/settings (структура может меняться в разных версиях). Для импортирования информации в Pidgin достаточно заменить имеющийся в наличии каталог settings на импортируемый (либо их можно слить вручную). Также для этих целей можно попробовать воспользоваться плагином Pidgin Backup Plugin.

В ОС Ubuntu Linux архив находится в каталоге /home//.purple (данные переписки в подкаталоге logs)

Pidgin — это мощный модульный клиент мгновенных сообщений, поддерживающий огромное количество протоколов и позволяющий работать с ними одновременно. К сожалению, «из коробки» он не поддерживает шифрование передаваемых/получаемых сообщений.

В данном HOWTO мы подробно рассмотрим как установить и настроить плагины шифрования для этого мессенджера на примере Pidgin Encryption и Pidgin-OTR.

Полный текст статьи читайте под катом.

О шифровании

Шифрование данных наиболее полезно при общении по протоколам, не поддерживающим канальное шифрование данных, например ICQ/AIM, особенно при общении через незащищённые сети (публичные Wi-Fi точки, локальные сети и т.п.), т.к. все Ваши сообщения в таких сетях могут быть запросто перехвачены при помощи любого сниффера.

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

Внимание! Все беседы в журнале Pidgin записываются в не зашифрованном виде, поэтому если Вам нужна максимальная безопасность — отключите ведение журнала для этого собеседника в меню «Параметры » — «Вести журнал » открытого окна чата и попросите сделать это Вашего собеседника.

Поддерживаемые средства

В настоящее время для Pidgin существует два мощных плагина шифрования: и Pidgin-OTR . Оба плагина позволяют выбирать длину ключа, поддерживают все версии Pidgin, имеют версии как для Windows, так и для Linux.

Если у Вас используется Portable-версия Pidgin, то оба плагина доступны и в portable-версиях. Скачать их можно на официальной странице Pidgin Portable .

В данном HOWTO мы подробно рассмотрим установку Pidgin Encryption. Установка OTR отличается незначительно.

Устанавливаем Pidgin Encryption

  1. Скачайте с дистрибутив для используемой операционной системы: для Windows доступна программа установки, а для Linux — исходный код (установка осуществляется штатно через ./configure && make && make install ; во многих дистрибутивах уже имеется пакет с этим плагином шифрования, поэтому сначала проверьте репозиторий дистрибутива). Если у Вас Portable-версия Pidgin, то скачайте специальную версию отсюда .
  2. Перезапустите Pidgin.
  3. Зайдите в меню «Средства » — «Модули «, найдите в списке «Pidgin-Encryption » и активируйте его. Pidgin сгенерирует ключи для всех имеющихся учётных записей IM.
  4. Установка завершена.

Настройка Pidgin Encryption

Зайдите в меню «Средства » — «Модули «, найдите в списке «Pidgin-Encryption «, выберите его и нажмите «Настроить модуль «. Появится окно настроек плагина:


Рекомендуется установить флажки так, как показано на данном скриншоте. Не рекомендуется ставить флажок в чекбокс «Транслировать возможность кодирования «, т.к. перед всеми Вашими сообщениями будет ставиться текст «», что вызовет ряд проблем у пользователей с другими IM-клиентами.

Если Вы установите флажок в строку «Show lock icon for each line of chat «, то в чате при включённом шифровании перед каждой репликой (и Вашей, и собеседника) будет ставиться значок шифрования.

На странице «Локальные ключи » Вы увидите все сгенерированные для Вас закрытые ключи (для каждого протокола свой), стойкость их шифра (от 1024 до 4096 бит), а также отпечаток.

На странице «Ключи надёжного контакта » Вы увидите все ключи доверенных собеседников (Pidgin не спрашивает проверку отпечатка ключа при получении сообщений от доверенных собеседников). Здесь же можно удалить их. «Ключи нового контакта » содержит временно одобренные ключи, но не добавленные в список доверенных. Ключи на этой странице будут удалены после перезапуска Pidgin.

Работа с плагином

  1. Убедитесь, что у Вашего собеседника установлен данный плагин шифрования.
  2. В окне мгновенных сообщений выберите меню «Encryption » (отображается в виде значка замка (замок открыт при выключенном шифровании и закрыт при включенном)) — «Enable Encryption «.
  3. Вы должны принять ключ собеседника (только на эту сессию, либо перманентно (будет добавлен в доверенные)), а он Ваш.
  4. В случае успешного принятия ключей все отправляемые/получаемые сообщения будут зашифрованы.
Установка Jabber (XMPP) клиента Pidgin и регистрация нового аккаунта:

1. Качаем клиент (оффлайн инсталлятор):

войти или зарегистрироваться .


Ждём 5 секунд и процесс скачивания запускается.

2. Качаем плагин шифрования (OTR):

Это содержимое защищено. Для просмотра содержимого Вам необходимо войти или зарегистрироваться .

3. Устанавливаем клиент и плагин.

А) Запускаем pidgin-2.10.6-offline.exe, выбираем язык и нажимаем ":Ok":.

Б) Запускаем pidgin-otr-3.2.1-2.exe
Нажимаем ":Next": =>: ":I Agree": =>: ":Install": =>: ":Finish":

4. Запускаем Pidgin. Видим главное окошко программы (ростер) и сообщение приветствия с предложением добавить учетную запись.
Нажимаем ":Добавить":.

В следующем окне вводим данные вашего нового аккаунта и сервера TOPSEC.IN (Данный сервер принадлежит Cosmonavt"у, ведение логов на сервере отключено, TSL AES 256 шифрование).

Протокол: XMPP
Имя пользователя: Ваш Ник
Домен: topsec.in
Пароль: Придумайте Пароль
Поставить галочку ":Запомнить пароль":
В самом низу поставить галочку ":Создать эту новую учётную запись на сервере":

После того, как заполнили указанные поля, жмём на кнопочку ":Добавить":.

Далее следует принять сертификат для сервера topsec.in, нажимаем ":Принять":.

Немного погодя, вылезет запрос на регистрацию новой учётной записи, где поля уже будут заполненны и останется нажать кнопку ":Зарегистрировать":. После этого вы увидите, что запрос на регистрацию принят и ваша учётная запись была зарегистрирована.

5. Идём в ":Уч.записи": =>: Управление учетными записями =>: Видим нашу учётную запись =>: Cтавим галочку в колонке Включено, напротив вашей учетной записи и нажимаем закрыть. Потом включаем. Если вы не видите учётную запись, то загляните в пункт ":Включить учётную запись": в меню ":Уч.записи": и включите её, кликнув один раз на неё.

Поздравляю, вы зарегистрировали себе учётную запись. Осталось добавить собеседников. Или о том, как добавить JID (Jabber ID. Формируется следующим путём: Ваш_Ник@домен сервера. Например: ) товарища себе в контакт лист.

1. В главном окне жмём на меню ":Собеседники": ->: Добавить собеседника.
В поле имя пользователя собеседника вбиваем его JID (что это такое, разжёвано выше. Например: ). В поле ":Псевдоним": вбиваем локальный псевдоним собеседника - то прозвище, которое будет показано вам в ростере.


2. После, нажмите на кнопку ":Добавить":. Собеседнику будет отправлен запрос на авторизацию, он должен будет нажать у себя в ростере кнопку ":Авторизировать":. В ответ вам придёт точно такой-же запрос, где вы должны сделать то же самое (нажать на кнопку ":Авторизировать".

Собственно, всё.

Теперь рассмотрим плагин шифрования OTR и настроим его на правильное функционирование.

1. Основные свойства протокола OTR Шифрование сообщений - никто иной не сможет прочитать сообщения:
Аутентификация собеседников - уверенность в том, кто является собеседником:
Если потеряны секретные ключи, прошлая переписка не будет скомпрометирована:
Возможность отречения - третье лицо не сможет доказать, что сообщения написаны какому-либо другому адресату.

2. Установка OTR плагина.

Плагин OTR представляет собой.exe-файл. Запускаем его (установка проходит на английском языке).
Окно приветствия. Нажимаем на кнопку ":Next":.
Лицензионное соглашение. ":I Agree":.
Выбор установочной папки. Оставляем как есть и нажимаем ":Install":.
Завершается процедура установки модуля. Снимаем галочку из пункта ":Show Readme":.

3. Настройка OTR

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

A) Сначала следует включить и настроить модуль OTR.

В меню Pidgin ":Средства": –>: ":Модули": выбираем (из списка)
модуль ":Off-the-Record Messaging":, ставим галочку и нажимаем ":Настроить
модуль":.

B) Выбираем нужный аккаунт и создаем ключ. Для этого нужно просто выбрать аккаунт из списка и нажать на кнопку ":Создать":.

c) Когда Pidgin завершит создание ключа, появится маленькое окошко с информацией об этом. Нажимаем ":ОК":.

d) Теперь мы видим созданный ключ и его отпечаток (fingerprint). В
этой же вкладке (":OTR": – ":Конфигурация" расставим галочки таким образом: ":Включить защиту разговоров": – да,
":Автоматически начинать защищенный разговор": – да, ":Только защищённый разговор": - да, ":Не записывать разговоры OTR в журнал": – да. (Учтите, включив последнюю галочку, логи сохраняться не будут.

Теперь модуль настроен и готов к работе. В окне переписки появилась иконка OTR.

4. Настройка защищенного разговора.

В окне переписки нажимаем на красную иконку ":Не защищенно":\":Не идентиф.":


В появившемся окне выбираем ":идентифицировать контакт":.

Существует три способа идентифицировать контакт.

1. Question and answer - Вы должны будите задать секретный вопрос и ввести и правильный ответ на него.
Ваш собеседник должен правильно ответить. После этого он будет идентифицирован, и Ваш разговор будет происходить в защищенном режиме.

2. Shared secret - Вы должны будете использовать секретный ключ,известный только Вам и Вашему собеседнику.
После того как Вы и Ваш собеседник ввели одинаковый ключ, защищенный разговор включен.

3. Manual fingerprint verification- проверка отпечатков. Вы связываетесь с собеседником, сообщаете ему свой отпечаток.
Он сообщает Вам свой. Сверяете отпечатки.Если сходятся,то Вы отмечаете что все совпало.

Как передавать секретный ответ\Секретный ключ\Отпечаток, решать только вам.

Итак, допустим решили использовать третий вариант, выбираем ":Manual fingerprint verification":, выбираем ":Есть": и нажимаем ":Authenticate":.

Сообщение ":The privacy status of the current conversation is now: Защищено": свидетельствует о том что ваш разговор защищен.
Всем Удачи и Фарта!

1. Как настроить AIM, MSN, Yahoo!, Google Talk/Jabber/XMPP, ICQ, или другой протокол?

Используйте меню "Учетные записи" (Учетные записи-> Управление-> Добавить/Изменить), чтобы добавить запись необходимой службы (протокола). Не забудьте поставить галочку, чтобы разрешить использование текущей записи.

Для настройки Google Talk, впишите в поле "Домен", адрес Вашей электронной почты Google. Для большинства пользователей это будет gmail.com или googlemail.com.

2. Как установить аватар?

Существует два способа установить аватар в Pidgin:

Глобальный — затронет все Ваши учетные записи. В окне списка собеседников, внизу, рядом с кнопкой изменения статуса, есть область, для установки аватара. Нажмите на него для выбора аватара. Изменение вступит в силу для всех учетных записей, которые вы создали в Pidgin.

Локальный — это затронет только учетную запись, которую Вы меняете. В меню «Учетные записи — Ваша запись — Изменить учетную запись». В этом меню выберите поле с надписью «Использовать этот значок собеседника для этой учетной записи». Затем нажмите на соответствующем поле выбора картинки.

Файл должен быть менее 4 КБ, для работы с AIM и XMPP. Он может быть любого размера и в любом формате. Однако, чтобы его могли видеть пользователи Windows, он должен быть в формате, понятном Windows (такие, как BMP, GIF и JPEG). Pidgin будет пытаться масштабировать аватар, чтобы подогнать изображение в соответствии со своими ограничениями, но результат не всегда корректен.

Протокол Размеры изображения Формат Размер файла
AIM от 48x48 до 50x50 gif, jpg, bmp, ico 7168 байт (7.0KБ)
ICQ от 48x48 до 50x50 gif, jpg, bmp, ico 7168 байт (7.0KБ)
Yahoo 96x96 png, gif, jpg
XMPP (включая Google Talk) от 32x32 до 96x96 png, gif, jpg 8191 байт (8.0KБ)
MSN до 96x96 png

Pidgin увеличивает или уменьшает аватары до 32 × 32 пикселов. Лучше использовать квадратное изображение.

3. Как зарегистрировать новую учетную запись?

Вы можете зарегистрировать учетную запись в зависимости от протокола по следующим адресам:

AIM: на этом сайте.

MSN (включая электронную почту Hotmail): http://registernet.passport.com/

MSN (используя свою электронную почту): http://register.passport.net/

XMPP (Jabber): Это будет зависеть от сервера. Все Jabber-сервера используют протокол XMPP. Вы можете использовать российский Jabber-сервер http://www.jabber.ru/xreg/. или зарегистрируйтесь на Google Talk"s account creation page

Gadu-Gadu: В диалоговом окне Добавить учетную запись выберите Gadu-Gadu протокол и нажмите кнопку Регистрация.

Novell: Свяжитесь с Вашим администратором Novell-сервера.

4. Могу ли я изменить высоту области ввода текста?

Нет, Вы не можете вручную изменить размеры области ввода текста. Высота области ввода текста изменяется автоматически до половины высоты окна, потом появляется полоса прокрутки. Вы также не можете отключить автоматическое изменение размера.

5. Могу ли я отправлять SMS с помощью Pidgin?

Да, Вы можете отправлять SMS с помощью ICQ(протокола OSCAR). Добавте контакт(собеседника) с номером телефона(вида +71234567890) в качестве имени.