Децентрализованные сети связи, работающие без интернета, провайдеров и цензуры. Ретикулум, Мештастик, МешКор — технологии, меняющие представление о коммуникациях в России.
Принципиально новый подход к организации связи, где каждый узел является одновременно и клиентом, и ретранслятором
Ячеистая сеть (mesh-сеть) — это топология сети, где каждый узел соединён с несколькими другими узлами, образуя избыточные пути передачи данных. Если один узел выходит из строя, данные автоматически перенаправляются через другие узлы.
В отличие от традиционных сетей с централизованной архитектурой "звезда", ячеистые сети не имеют единой точки отказа и могут работать автономно, без подключения к интернету или сотовой связи.
Нет единой точки отказа. Если один узел падает, данные идут через другие.
Сквозное шифрование. Данные не проходят через центральные серверы.
Работает без интернета, сотовой связи и внешней инфраструктуры.
Чем больше узлов, тем надёжнее сеть. Каждый новый узел усиливает её.
Ретикулум (Reticulum) — это криптографически защищённый сетевой стек для создания ячеистых сетей любого масштаба. Он предоставляет унифицированный интерфейс для работы с различными типами физического транспорта.
Все соединения шифруются, аутентификация на базе Ed25519
ЛоРа, Вай-Фай, Ethernet, последовательный порт, TCP и другие
Автоматическое построение маршрутов, динамическая топология
Работает даже на медленных каналах (менее 1 Кбит/с)
# Установка через pip
pip install rns
# Или через git
git clone https://github.com/markqvist/Reticulum.git
cd Reticulum
pip install -r requirements.txt
# Запуск демона
rnsd
# Создание идентификатора
rnid -c
# Тестирование связи
rnping <хэш_назначения>
Открытый проект для создания дальнодействующих ячеистых сетей на базе ЛоРа-радиомодулей. Идеально подходит для любителей, туристов и экстренных служб.
Мештастик (Meshtastic) — это программно-аппаратный комплекс, превращающий недорогие ЛоРа-модули в узлы ячеистой сети. С помощью приложения на смартфоне вы можете отправлять сообщения на расстояние до 100+ км через цепочку ретрансляторов.
Проект полностью открыт: прошивка, протокол, мобильные приложения — всё доступно на GitHub. Вы можете собрать своё устройство или купить готовое.
Все сообщения шифруются сквозным шифрованием. Только участники канала могут читать сообщения.
Автоматическая трансляция координат. Видите местоположение всех участников на карте.
Устройства могут работать несколько дней от аккумулятора 18650 или неделю от солнечной панели.
Не зависит от погоды, рельефа, инфраструктуры. Работает там, где нет сотовой связи.
Каждое устройство автоматически ретранслирует сообщения, расширяя зону покрытия.
Весь код на GitHub. Можете модифицировать прошивку под свои задачи.
# Через браузер (рекомендуется)
# Откройте flasher.meshtastic.org
# Через командную строку
pip install meshtastic
meshtastic --flash --device heltec-v3
# Проверка подключения
meshtastic --info
# Установить имя устройства
meshtastic --set-owner "Мой Узел"
# Настройка региона (Важно для России!)
meshtastic --set lora.region RU_868
# Установить канал
meshtastic --setchan-settings --name "MyChannel" \
--psk "random"
# Перезагрузка
meshtastic --reboot
Инфраструктурный слой для ячеистых сетей. Позволяет создавать распределённые сервисы, работающие поверх mesh-сетей без центральных серверов.
МешКор (MeshCore) предоставляет набор инструментов для создания децентрализованных приложений, работающих поверх Ретикулума. Это включает в себя:
ЛХМФ — система обмена сообщениями с подтверждением доставки и шифрованием
РНС — передача файлов любого размера через ячеистую сеть
Сайдбенд — голосовые вызовы через ячеистую сеть с низким битрейтом
Номад Нетворк — веб-интерфейс для работы с ячеистой сетью
Выбор правильного оборудования — ключ к надёжной mesh-сети. Рассмотрим основные категории устройств и их применение.
| Устройство | Чип | ЛоРа | ГПС | Дисплей | Цена | Рекомендация |
|---|---|---|---|---|---|---|
|
Heltec V3
Для начинающих
|
ЕСП32-S3 | SX1262 | ✕ | ОЛЕД | ~$25 | Лучший старт |
|
T-Beam
Полный комплект
|
ЕСП32 | SX1276 | ✓ | ОЛЕД | ~$35 | ГПС трекинг |
|
RAK WisBlock
Модульная система
|
nRF52840 | SX1262 | Опция | ✕ | ~$50 | Профессионал |
|
T-Echo
Э-ink экран
|
nRF52840 | SX1262 | ✓ | Э-ink | ~$45 | Автономность |
|
T-Deck
Портатив
|
ЕСП32-S3 | SX1262 | ✕ | Сенсорный | ~$60 | Премиум |
Базовый вариант. Подходит для тестирования. Дальность ~2-5 км на открытом пространстве.
Оптимальный выбор для стационарных узлов. Дальность ~10-30 км при прямой видимости.
Для линков на большие расстояния. Требует точной настройки направления. 50+ км.
Компактное решение. 2-7 дней работы в зависимости от режима.
Автономный узел. 2-5 Вт достаточно для круглогодичной работы с буферным аккумулятором.
Для стационарных узлов. Пауэрбанк — хороший вариант резервного питания.
Да, ячеистые сети активно развиваются по всей России. Сообщества пользователей есть в Москве, Санкт-Петербурге, Новосибирске, Екатеринбурге, Казани, Нижнем Новгороде, Самаре, Омске, Ростове-на-Дону, Уфе, Красноярске, Воронеже, Перми, Волгограде и многих других городах.
Для подключения к сети в вашем городе:
В традиционной сети (например, Вай-Фай) все устройства подключаются к центральному роутеру. Если роутер выходит из строя — сеть перестаёт работать.
В ячеистой сети каждое устройство может соединяться с любым другим устройством в зоне досягаемости. Данные передаются по цепочке от узла к узлу. Если один узел падает — маршрут автоматически перестраивается через другие узлы.
Это делает ячеистые сети гораздо более надёжными и устойчивыми к отказам, а также позволяет им работать без какой-либо центральной инфраструктуры.
Дальность зависит от множества факторов:
Важно понимать, что в ячеистой сети дальность увеличивается за счёт ретрансляции. Если каждый узел видит соседа на расстоянии 10 км, а в цепочке 5 узлов — общая дальность составляет 50 км.
Да, ЛоРа работает в безлицензионном диапазоне 864-870 МГц в России. Однако есть ограничения:
Многие устройства ЛоРа имеют мощность 50-100 мВт, что превышает разрешённый лимит. Для легального использования в РФ рекомендуется снижать мощность в настройках устройства.
Мештастик — готовое решение для тех, кто хочет быстро начать:
Ретикулум — сетевой стек для продвинутых пользователей:
Рекомендация: начните с Мештастика для понимания принципов, затем переходите к Ретикулуму для более сложных проектов.
Скорость зависит от настроек коэффициента расширения (SF) и полосы пропускания:
Мештастик по умолчанию использует SF11-12 для максимальной дальности, что даёт скорость ~300-600 бит/с. Этого достаточно для текстовых сообщений и координат, но не для передачи файлов или голоса.
Технически — да, но с ограничениями:
Основная цель ячеистых сетей — автономная связь без интернета, а не его замена.
Оба проекта используют криптографию:
Мештастик:
Ретикулум:
При правильной настройке перехват даёт злоумышленнику только зашифрованные данные. Метаданные (факт передачи, размер) скрыть сложнее.
Ссылки на документацию, сообщества и магазины