Сотовой сети нет, интернета нет — Telegram всё равно работает. Нужны только Raspberry Pi и пара радиоузлов

Сотовой сети нет, интернета нет — Telegram всё равно работает. Нужны только Raspberry Pi и пара радиоузлов

Энтузиаст «протянул» сообщения Дурова в mesh-сеть.

image

Энтузиаст показал, как передавать текст из Telegram через mesh-сеть Meshtastic при проблемах с мобильной связью. Для работы схемы автор использовал Raspberry Pi, библиотеку Telethon для доступа к Telegram API и два устройства Meshtastic: домашний узел и переносной узел сети.

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

Для связи с устройствами используется официальная библиотека Meshtastic, а доступ к Telegram идет через Telethon и личный аккаунт пользователя, а не через бота. Главную работу выполняет скрипт-мост между Telegram и Meshtastic. Команды отправляются с переносного устройства, домашний узел сети принимает запрос, после чего Raspberry Pi получает данные из Telegram и возвращает текст обратно по mesh-сети.

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

Энтузиаст считает, что Meshtastic подходит не только для такого Telegram-пейджера. Через mesh-сеть можно запрашивать данные с серверов, получать метрики с оборудования, опрашивать датчики на автомобиле и управлять ими издалека, а также строить другие каналы обмена данными. Для защиты трафика автор советует использовать зашифрованный канал, чтобы пакеты передавались в закрытом виде.

Отдельно разработчик упомянул и минус платформы: Meshtastic на ESP-устройствах, по его словам, потребляет много энергии. Но эксперимент показывает, что mesh-сеть уже можно использовать как транспорт для текстового доступа к Telegram без обычной мобильной связи.