BitMessage (мессенджер), игры с IMAP/SMTP

Опубликовано August@Karro - чт, 12/03/2020 - 18:31

Теги

Bitmessage — криптографический мессенджер с открытым исходным кодом написанный на C++ и Python, использующий децентрализованную P2P-сеть.

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

Устанавливаем Docker и создаём раздел для данных:

$ docker volume create bm-data

Создаём контейнер, в котором запускаем образ: https://hub.docker.com/r/yshurik/bitmessage (https://github.com/yshurik/docker-bitmessage)

$ docker run -v bm-data:/data -d --name bm -p 8444:8444 -p 127.0.0.1:25:2525 -p 127.0.0.1:143:143 --restart=unless-stopped yshurik/bitmessage:latest

IMAP/SMTP открыт только для localhost.

Настраиваем Thunderbird:

  • Для старта выбираем адрес bm@bitmessage
  • Подключаемся по IMAP к localhost, выбрав сетевой порт 143. 
  • Security: none, Authentication: plain password.
  • Имя пользователя bm, пароль тоже bm
  • SMTP тоже localhost, порт 25, security: none

Подключаемся, видим welcome email, забираем собственный BM адрес, меняем адрес аккаунта на него в формате BM-address@bitmessage. Таким же форматом ведём адресную книгу.

Начиная с версии 0.3.5, Bitmessage протокол поддерживает децентрализованные анонимные группы общения, называемые chan. В отличие от обычных тематических электронных рассылок, использующих электронную почту:

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

Для пива: https://github.com/yshurik/docker-bitmessage


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

 

Последние материалы