Мессенджеры (IM)

Система мгновенного обмена сообщениями – одна из разновидностей технологии коммуникации в интернете наряду с электронной почтой, пиринговыми сетями (p2p) и видеоконференциями. В основу положен принцип мгновенной пересылки сообщений (и другого контента) преимущественно между двумя участниками. IM-клиенты различаются прежде всего по протоколу, который они используют для передачи данных.

Tox-протокол

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

плюсы использования:

      • Анонимность использования, нет привязки к номеру телефона или e-mail;
      • Шифрование сообщений и передаваемых данных end-to-end;
      • Независимость от серверов коммерческих компаний и их сотрудничества со спецслужбами;
      • Возможность аудио-, видеосвязи и передачи любых файлов.

минусы использования:

      • Малоудобный обмен контактными данными;
      • Разнородность клиентов на разных платформах;
      • Нестабильность работы и ограниченные возможности на мобильных устройствах;
      • Отсутствие поддержки оффлайн сообщений.

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

Наиболее удобным и продвинутым tox-клиентом для ОС Windows сегодня является Isotoxin (подробную статью об установке и использовании можно прочитать по ссылке).
Ознакомиться с возможностями и загрузить клиенты для платформ Linux и MacOS можно тут.
Для Android разрабатывается tox-клиент Antox (открыть в Play Маркет), для iOS – Antidote (находится в стадии бета-тестинга).

XMPP (Jabber)

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

1. Psi+

модификация jabber-клиента Psi, программы для мгновенного обмена сообщениями посредством сети Интернет по протоколу Jabber. Программа разрабатывается с использованием открытых исходных кодов и распространяется под лицензией GPL. Использует библиотеку Qt4, благодаря чему доступна для разных операционных систем, таких как Windows, GNU/Linux, BSD и Mac OS X.

плюсы использования:

        • Простота использования и нетребовательность к ресурсам компьютера;
        • Возможность подключения нескольких учетных записей XMPP;
        • Встроенная возможность OTR и GPG шифрования сообщений;
        • Большое количество встроенных плагинов.

минусы использования:

        • Подключение учетных записей других протоколов только через транспорт.

Вывод: Psi Plus – один из самых простых в использовании jabber-клиентов. При настроенном шифровании прекрасно подходит для безопасного общения. При необходимости позволяет подключать через транспорт учетные записи Facebook, ВКонтакте или ICQ.

Загрузить Psi+ для Вашей ОС можно с этой страницы.

2. Pidgin

модульный клиент мгновенного обмена сообщениями. Поддерживает большое количество подключаемых протоколов: AIM, ICQ, Skype, Telegram, XMPP, SIP, Tox, Facebook, Вконтакте и многие другие. Распространяется на условиях GNU GPL. Поддерживается работа в ОС Windows, а так же Linux и других UNIX-системах. Для MacOS аналогом программы является Adium.

некоторые особенности:

        • Большое количество подключаемых протоколов, возможность использования одной программы для общения в разных социальных сетях;
        • Огромное количество внешних, подключаемых плагинов, гибкость настройки;
        • Подключаемая возможность OTR и GPG шифрования сообщений;
        • Возможность объединения нескольких контактов в один мета-контакт;
        • Подходит скорее для уверенных пользователей ПК.

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

Загрузить Pidgin для используемой Вами платформы можно здесь.

3. Jitsi

система интернет-телефонии и мгновенного обмена сообщениями, поддерживающая несколько популярных протоколов, включая SIP, XMPP, AIM/ICQ, IRC и RSS. Написана на Java, исходный код полностью открыт. Разработаны версии для платформ Windows, Linux и MacOS, планируется разработка для Android. Программа позволяет совершать видео-звонки и обеспечивает передачу файлов и передачу изображения с экрана монитора. Поддерживаются текстовые и видео-конференции.

некоторые особенности:

        • Встроенная поддержка нескольких популярных протоколов;
        • Удобная организация для быстрого создания аудио и видео конференц-связи;
        • Встроенная возможность SRTP и ZRTP шифрования для голосовых и видео звонков; OTR-шифрование сообщений;
        • Высокое качество видео связи;
        • Возможность аудио и видео звонков без установленной программы на сайте meet.jit.si;
        • Для работы программы требуется предустановленная Java;
        • Более высокие требования к мощности компьютера, чем у других IM-клиентов.

Вывод: Jitsi – один из самых удобных клиентов для организации аудио и видео конференций в среде SIP. Прекрасно подходит для бытового общения и удаленных обсуждений несколькими участниками. К сожалению ZRTP-шифрование обладает не самой высокой надежностью.

Загрузить Jitsi для Вашей версии ОС можно на этой странице.

4. ChatSecure

бесплатное приложение для мобильных телефонов под управлением iOS и Android. Поддерживает шифрование OTR (Off-the-Record) по протоколу XMPP. Позволяет пересылать аудио-сообщения, фотографии, файлы и текст. Наилучшее решение для защищенного общения по jabber-протоколу на мобильных платформах.

Детальное руководство по установке и настройке можно найти тут.
Версия ChatSecure для Android (открыть в Play Маркет).
Версия ChatSecure для iOS (открыть в Apple Store).

5. IM+ pro

функциональный и удобный в использовании мессенджер для мобильных устройств и веб-браузеров. Мобильное приложении IM+ доступно для iPhone/iPad, BlackBerry, Windows Phone, Symbian, Java и WebOS. IM+ поддерживает OTR-шифрование для безопасного обмена сообщениями. В приложении доступно подключение к сервисам Facebook, ВКонтакте, Skype, ICQ, Агент Mail.RU, Google Talk, AIM, Jabber, MSN, MySpace, Yahoo! и Я.Онлайн (Яндекс Чат). История сообщений может сохраняться в веб-сервисе http://plus.im и может быть доступна как из мобильного приложения, так и из веб-мессенджера. IM+ позволяет подключаться несколькими учетными записями одного сервиса, и вы можете легко умещать профессиональную и личную переписку в одном приложении.

Версия IM+ pro для Android (открыть в Play Маркет, 3,45$).
Версия IM+ pro для iOS (открыть в Apple Store, 4,99$).

6. Tor Messenger

анонимный мессенджер от The Tor Project, основанный на базе клиента Instantbird, созданного сообществом Mozilla. Кроссплатформенный клиент представлен для Linux, Windows, OS X и поддерживает Jabber (XMPP), IRC, Google Talk, Facebook Chat, Twitter, Yahoo и так далее. В работе мессенджер задействует не только возможности сети Tor, которая ответственна за анонимность, но и OTR-шифрование, которое отвечает за безопасность. Также разработчики отмечают, что пока ожидать от проекта чудес и бескомпромиссной анонимности еще рано, это только начальная бета. В будущем планируют добавить автоматические обновления, песочницы, улучшить поддержку Tor, реализовать зашифрованную передачу файлов, добавят OTR для личных сообщений в Twitter и многое, многое другое.

Загрузить последнюю версию Tor Messenger для Вашей версии ОС можно на этой странице.

Tor

1. TorChat

анонимный кроссплатформенный мессенджер, использующий сеть Tor и шифрующий переписку. Сейчас программа не развивается, последняя выпущенная бета-версия 0.9.9. В качестве ID используются onion-адреса. Есть плагин для голосовых вызовов – OnionPhone.

Загрузить TorChat для Вашей версии ОС можно на этой странице.

 


Что же выбрать из этого многообразия мессенджеров? Ниже приведу свои субъективные рекомендации:

    • Для мгновенного сообщения уместно использовать XMPP-протокол с обязательным OTR-шифрованием. Его можно использовать как с мобильных устройств (ChatSecure), так и на десктопных системах (Psi+, Pidgin). Учетную запись рекомендую создавать на публичных серверах Швейцарии, Японии или Германии.
    • Для аудио-видео звонков и конференций возможно использование Jitsi и SIP-протокол, но приватные разговоры все же рекомендуется перенести в программы использующие tox-протокол (Isotoxin или qTox), тем более что они используют значительно меньше ресурсов компьютера и более просты в использовании. Следует помнить, что tox-протокол не поддерживает оффлайн-сообщения, поэтому для разговора собеседника нужно позвать другим способом, например через jabber.
    • Строго конфиденциальную переписку рекомендую осуществлять по tox-протоколу, удостоверившись, что на другом конце доверенное лицо, либо используя протокол XMPP c GPG+OTR шифрованием.
    • Для пересылки конфиденциальных документов лучше всего использовать tox-протокол.

p.s.: в качестве повышения анонимности, некоторые из представленных выше мессенджеров позволяют пускать свой трафик через прокси, в том числе через tor. Пользователям ОС Windows для этого достаточно при запущенном Tor-браузере выставить в настройках соединения мессенджера пункт “SOCKS 5”, в качестве сервера прописать значение “127.0.0.1”, порт указать “9150”.