Перейти к материалам
разбор

Белые списки и мобильные шатдауны — очень мощный инструмент ограничения интернета. Но эту стену, кажется, можно пробить Встречайте: мессенджер Delta Chat

11 карточек
1

Что случилось?

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

Но даже надежный VPN бессилен, если вы оказались в зоне, где действует режим белых списков: это значит, что на определенной территории заблокирован вообще весь внешний интернет, кроме ограниченного числа «разрешенных» властями сайтов.

Даже в такой критической ситуации можно попробовать кое-что предпринять, чтобы сохранить доступ к нужным ресурсам. А именно — установить мессенджер Delta Chat. Да, он должен работать даже в условиях белых списков (хотя, конечно, мы это не можем гарантировать).

Аудиоверсию этого текста слушайте на «Радио Медуза»

подкасты

Как можно обойти белые списки? Попробуйте мессенджер Delta Chat

10 минут
Злитесь из-за блокировок? Мы понимаем! Никто не должен указывать вам, что читать и где общаться. Мы делаем все, чтобы помочь людям в России сохранить доступ к свободному интернету. Но нам нужна ваша помощь. Дорогие читатели не в России, мы просим вас оформить небольшой ежемесячный донат. Мы знаем, что есть еще сотни людей, которые могли бы это сделать. Дорогие читатели в России, у вас тоже есть возможность нас поддержать. Вместе мы справимся.
2

Ого! И что это за мессенджер?

Delta Chat — это мессенджер с открытым исходным кодом, созданный немецкими программистами в 2016 году. Проект финансируется в основном за счет европейских и американских грантов.

Изначально разработчики ставили задачу создания децентрализованного и защищенного мессенджера, работающего поверх уже существующей инфраструктуры провайдеров электронной почты (вроде Gmail, Hotmail, Mail.ru). Со временем концепция изменилась — и теперь авторы Delta Chat в первую очередь предлагают использовать собственные серверы Chatmail. По сути Delta Chat и Chatmail — это два дополняющих друг друга проекта.

Приложения Delta Chat доступны на всех основных мобильных и десктопных платформах:

А еще не забудьте установить надежный VPN

Телеграм не работает? Вам нужен VPN Мы сделали самую простую и понятную инструкцию о том, как работает эта технология. Отправьте ее всем, у кого нет VPN

9 карточек
3

А как именно Delta Chat использует серверы Chatmail?

Chatmail заточен под нужды конкретно этого мессенджера: обеспечивает быструю доставку сообщений (менее чем за секунду), не проверяет их на спам, но требует сквозного шифрования переписки.

При создании нового аккаунта в Chatmail от пользователя вообще не требуют раскрывать какую-либо информацию о себе. Не нужен даже номер телефона. Почтовый адрес генерируется автоматически при создании нового профиля. Это тоже помогает обеспечить приватность — уберегает пользователей от указания своего имени или псевдонима. Дефолтный сервер (nine.testrun.org) не хранит у себя ваши сообщения дольше 20 дней.

Именно связка с Chatmail позволила разработчикам Delta Chat недавно заявить, что мессенджер практически не раскрывает никаких метаданных в переписках.

А один из руководителей британской правозащитной организации Article 19 Мо Хосейни рассказывал «Медузе», что Delta Chat стал популярен в Иране из-за блокировок доступа в глобальный интернет. В том числе потому, что энтузиасты могут развернуть собственные почтовые серверы, которые будут работать хотя бы на уровне отдельно взятых локальных сетей.

Интервью Мо Хосейни

Пока в России блокируют телеграм, в Иране — ПОЛНЫЙ шатдаун. Как живут люди совершенно без интернета? И почему у некоторых он все же есть? Интервью исследователя интернета Мо Хосейни

Интервью Мо Хосейни

Пока в России блокируют телеграм, в Иране — ПОЛНЫЙ шатдаун. Как живут люди совершенно без интернета? И почему у некоторых он все же есть? Интервью исследователя интернета Мо Хосейни

4

То есть Delta Chat — это по сути просто продвинутый почтовый клиент?

Нет, его возможности гораздо шире. Это именно мессенджер. Delta Chat позволяет:

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

В Delta Chat можно даже создавать и вести свои каналы.

5

Что, такие же, как телеграм-каналы?

Да, это тоже каналы одностороннего вещания. Но со своими особенностями. Вот некоторые отличия каналов в Delta Chat:

  • вам будут недоступны посты, опубликованные до того, как вы подписались на конкретный канал;
  • здесь нет форматирования текста;
  • нет никакого встроенного поиска публичных каналов (вы должны сами где-то найти нужную ссылку);
  • нет механизма передачи канала другому владельцу (можно поделиться лишь копией аккаунта).
А что с каналами в мессенджере «Макс»?

Четыре месяца назад в Max запустили каналы — как в телеграме. Их уже 150 тысяч, но это не помогло мессенджеру VK стать «убийцей» главного конкурента Аудитория каналов в Max в десятки раз меньше

А что с каналами в мессенджере «Макс»?

Четыре месяца назад в Max запустили каналы — как в телеграме. Их уже 150 тысяч, но это не помогло мессенджеру VK стать «убийцей» главного конкурента Аудитория каналов в Max в десятки раз меньше

6

А у «Медузы» уже есть свой канал в Delta Chat?

Пока нет (напишите нам, если вам кажется, что он нужен). Но читать «Медузу» в Delta Chat вам помогут публичные боты. Некоторым из них вы можете скормить ссылку (вроде https://meduza.io) и получить взамен:

  • текстовую версию страницы (www-боты);
  • либо сгенерированный pdf-файл (Web to PDF);
  • либо скриншот (Web to Image).

Вдобавок бот Telegram Connector позволяет подписаться в Delta Chat на популярные телеграм-каналы. В том числе на @meduzalive (используйте для этого команду /subscribe_meduzalive).

Если вашего любимого канала нет в списке предложенных, попросите владельца бота добавить его (через команду /add).

Это особенно удобно, если учесть, что Delta Chat может работать даже в условиях «белых списков».

7

Звучит как фантастика! Как это возможно?

Дело в том, что Delta Chat может работать не только с Chatmail, но и со многими обычными почтовыми серверами. В том числе с почтовыми ящиками @mail.ru, @vk.com и @yandex.ru. Благодаря тому, что сервисы VK и «Яндекса» включены в «белые списки», Delta Chat должен работать даже при ограничении мобильного интернета в режиме белых списков. Вот как можно проверить эту функцию:

  • заведите себе новую почту @mail.ru, @vk.com или @yandex.ru;
  • воспользуйтесь соответствующей инструкцией и сгенерируйте внешний пароль (@mail.ru, @vk.com, @yandex.ru);
  • в Delta Chat при создании нового профиля выберите вариант «Использовать другой сервер», а потом — «Использовать электронную почту как релей»;
  • введите адрес российской почты и внешний пароль в соответствующие поля.
Как еще можно обходить ограничения Роскомнадзора?

Блокировки можно обойти не только с VPN и прокси, но и просто вставив в телефон зарубежную сим-карту. Они и правда помогают? Разбирается издание «Бумага»

Как еще можно обходить ограничения Роскомнадзора?

Блокировки можно обойти не только с VPN и прокси, но и просто вставив в телефон зарубежную сим-карту. Они и правда помогают? Разбирается издание «Бумага»

8

Но разве VK или «Яндекс» не могут расшифровать мою переписку?

Не могут. Вот все что они видят:

  • почтовые адреса ваших собеседников;
  • дату и время отправки сообщений;
  • пустые письма с идентичными темой […] и парой приложенных файлов (Untitled.gpg и encrypted.asc).

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

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

Как можно вытащить ключ?

Проще всего сначала создать архивную копию всех данных конкретного аккаунта. Откройте в приложении «Настройки», выберите раздел «Чаты» и найдите там «Экспорт резервной копии» (Settings → Chats → Export Backup).

Разархивируйте сохранившийся файл и найдите внутри базу данных dc_database_backup.sqlite. Там в открытом виде хранится ключ, который используется для расшифровки всех сообщений. Мы его извлекли таким образом:

  • sqlite3 dc_database_backup.sqlite «SELECT hex (private_key) FROM keypairs;» | xxd -revert -plain > private_key.pgp

На самом деле не обязательно делать резервную копию. Достаточно иметь доступ к файлам настроек приложения Delta Chat. В папке каждого из аккаунтов можно найти базу данных dc.db и аналогичным образом извлечь приватный ключ private_key.pgp.

Для расшифровки с помощью этого ключа файла encrypted.asc можно использовать Sequoia PGP. Более популярный пакет GnuPG не справится с задачей, потому что не поддерживает и скорее всего не будет поддерживать последний вариант стандарта OpenPGP.

9

Так где заводить аккаунт для Delta Chat? На VK или в Chatmail?

Можно завести оба. И предложить сделать то же самое своим знакомым. Переключаться между аккаунтами очень просто. Тогда в обычных условиях можно использовать профиль на Chatmail. А при введении режима белых списков — на VK или «Яндексе».

Более того, вы можете установить собственный сервер Chatmail. И если использовать для хостинга инфраструктуру VK Cloud или Yandex Cloud, то может быть вам повезет и доставшийся вам IP-адрес попадет в диапазон белых списков. Тогда вы сможете даже созваниваться через Delta Chat в условиях ограничения мобильного интернета.

А меня не заставят предоставлять силовикам доступ к письмам на этом сервере? Ну, как заставляли это делать Telegram

С 2014 года действуют нормы, которые должны избавить вас от обязанностей «организатора распространения информации» (ОРИ) в интернете. Вы не должны будете:

  • уведомлять Роскомнадзор о начале работы в качестве ОРИ;
  • три года хранить метаданные сообщений пользователей;
  • полгода хранить все сообщения пользователей;
  • передавать ФСБ как сами сообщения пользователей, так и ключи для их дешифровки.

Дело в том, что в законе «Об информации, информационных технологиях и о защите информации» с самого начала было предусмотрено исключение для обычных граждан, которые формально подходят под определение ОРИ, но запускают серверы «для личных, семейных и домашних нужд».

Правительство РФ составило перечень этих нужд. Но запретило при этом оказывать услуги неопределенному кругу лиц. А еще ограничило число фактических пользователей одного сервиса 10 тысячами. И формально не дает распространять информацию общественного или общественно-политического характера. Но внешний наблюдатель лишен возможности проверить соблюдение последнего требования в случае запуска сервера Chatmail из-за сквозного шифрования.

Что думают о блокировках российские айтишники

«То, что делает РКН, — страшно, потому что он становится компетентнее» Российские айтишники — о блокировках, своей работе и будущем интернета в стране

Что думают о блокировках российские айтишники

«То, что делает РКН, — страшно, потому что он становится компетентнее» Российские айтишники — о блокировках, своей работе и будущем интернета в стране

10

Но ведь Delta Chat тоже могут просто заблокировать?

Да, представить себе такую попытку можно:

  • Роскомнадзор заблокирует IP-адреса известных публичных серверов Chatmail;
  • одновременно ведомство займется созданием сигнатур для выявления прочих серверов Chatmail;
  • «Яндекс», VK и прочие российские почтовые провайдеры начнут отфильтровывать отправленные через Delta Chat письма по характерным признакам.

Пользователи смогут бороться с блокировками серверов Chatmail с помощью VPN и прокси. Приложение Delta Chat поддерживает не только привычные HTTPS- и SOCKS5-прокси, но и маскирующий трафик Shadowsocks.

Что важно знать о прокси?

Ваши близкие в России не хотят ставить VPN, потому что «уже поставили себе прокси». Это точно надежная технология?

9 карточек
11

А власти что, еще не борются с таким опасным для них приложением?

Как ни странно, нет. Либо мы не знаем об этом. Во время тестирования нами российских почтовых провайдеров иногда были проблемы с отправкой и получением писем. Но они либо со временем решались самостоятельно, либо мы использовали опцию повторной отправки зависших сообщений (Resend).

Вскоре после создания нами новой почты в VK ее заблокировали за спам. Возможно, сработала какая-то автоматическая система защиты из-за отправки нескольких десятков сообщений в течение пары часов. Через сутки после обращения в службу поддержки аккаунт был разблокирован. Причем мы явно упомянули, что используем шифрование переписки. С подобной проблемой сталкивались и другие российские пользователи Delta Chat.

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

Денис Дмитриев