Как это работает
Teleport — мессенджер со сквозным шифрованием и прямой P2P-связью через WebRTC. Сервер нужен только для того, чтобы собеседники нашли друг друга и установили соединение; он не хранит ключи и не видит содержимое сообщений, файлов и звонков.
Принцип «оба онлайн»
В большинстве мессенджеров ключ к переписке постоянно лежит на устройстве: получив доступ к телефону или компьютеру, историю можно прочитать целиком. Teleport устроен иначе — полного ключа не существует ни на сервере, ни на устройстве. Он собирается на лету и только тогда, когда оба собеседника одновременно в сети.
Как только собеседник отключается, переписка снова становится нечитаемой — в том числе на вашем собственном устройстве. Это и есть ключевое свойство Teleport: даже физический доступ к устройству или серверу по отдельности не раскрывает содержимое.
Почему это сильнее обычного E2E. Сквозное шифрование защищает данные в канале. Принцип «оба онлайн» добавляет второй контур: даже расшифрованная история не восстанавливается из одного изъятого устройства — нужен живой сеанс с собеседником.
Сквозное шифрование и прямая P2P-связь
Сообщения, файлы и звонки шифруются на устройствах и передаются напрямую между собеседниками по технологии WebRTC. Сервер выступает точкой присутствия и сигналинга: помогает установить соединение, но видит только зашифрованный трафик.
Когда прямое соединение невозможно (строгий NAT/файрвол), трафик идёт через ретранслятор TURN — по-прежнему в зашифрованном виде.
Ключ собирается из трёх долей
Ключ к каждому сообщению формируется из трёх независимых частей. Ни одна сторона и ни сервер не обладают ключом целиком — он существует только в момент, когда обе стороны на связи, и нигде не сохраняется.
Что хранится на устройстве
Локальные данные — сообщения, файлы и ключевой материал — лежат в зашифрованной базе (SQLCipher). Доступ открывается только после ввода пароля или PIN-кода; предусмотрены блокировка по неактивности и ограничение числа попыток. При блокировке расшифрованные данные удаляются из оперативной памяти.
Облако или свой сервер
По умолчанию приложение подключается к нашему облаку teleport.enigma.page —
дополнительная настройка не нужна. Для полного контроля над инфраструктурой можно
развернуть собственный сервер on-prem и переключиться на него одной настройкой
Server URL в клиенте — переустанавливать приложение не требуется.
| Что происходит | Облако | Свой сервер (on-prem) |
|---|---|---|
| Присутствие, сигналинг, обмен сообщениями | Наше облако | Ваш сервер |
| Звонки и передача файлов (P2P / TURN) | Наш TURN | Ваш TURN |
| Содержимое переписки на сервере | Недоступно | Недоступно |
| Переключение режима | Одна настройка Server URL в клиенте | |
Развернуть собственный сервер можно одной командой на чистом Ubuntu/Debian. Подробно — в разделе «Установка сервера».
Готовы попробовать? Скачайте для Windows или Android — приложение подключится к облаку автоматически.