Serval Mesh — аварийная связь через телефоны
Важно: Serval Mesh — экспериментальный проект с открытым исходным кодом. Не рассчитывайте на полную замену обычной связи без подготовки и тестирования в вашем окружении.

О чём эта статья
Эта статья объясняет, что такое Serval Project и приложение Serval Mesh, как технология mesh помогает при катастрофах, какие функции доступны, как протестировать и развернуть систему локально, а также какие альтернативы и ограничения стоит учитывать. В конце — чеклисты для разных ролей, методология тестирования и краткий план действий в чрезвычайной ситуации.
Что такое Serval Project
Serval Project — инициативa для создания коммуникационной сети между мобильными телефонами без участия сотовых операторов. Идея проста: если базовые станции не работают, смартфоны могут соединяться напрямую друг с другом по Wi‑Fi, образуя самовосстанавливающуюся mesh‑сеть. Проект ориентирован на работу в условиях бедствий и в удалённых районах.
Основной мотиватор проекта — обеспечить связь тогда, когда она наиболее нужна: при наводнениях, землетрясениях, пожарах или в местах с отсутствующей инфраструктурой.
Слушать выступление основателя проекта можно в его докладе на TedxAdelaide:
Короткое объяснение принципов и целей проекта:
Примечание: авторы статьи знакомы с командой Serval, но проект открыт и гуманитарно ориентирован — информация представлена для практического использования и тестирования.
Как это работает — ключевые компоненты
- Mesh‑сеть на базе Wi‑Fi: телефоны создают многозвенную сеть, где каждое устройство ретранслирует трафик для других.
- Distributed Numbering Architecture (DNA): распределённая архитектура нумерации, позволяющая идентифицировать пользователей по привычным номерам даже без оператора.
- Режим точки доступа (Access Point): телефон может выступать как локальная точка доступа, позволяя другим устройствам подключиться к mesh и обмениваться данными.
- Голос, текст, передача файлов: Serval Mesh поддерживает VoIP‑звонки, текстовые сообщения, трансляцию (broadcast) и обмен файлами, включая фото и карты.
Получение и статус приложения
Приложение Serval Mesh изначально выпускалось для Android. В источнике указано: “Here’s where you can get the Serval Mesh Android application [No Longer Available] for free [Android 2.2+]” — это означает, что версия для Android существовала и была доступна бесплатно, но состояние распространения может меняться.
Важно понимать, что приложение в ранних релизах было экспериментальным и требовало осторожности при использовании. Если вы хотите участвовать в тестировании или развитии — ищите актуальные сборки в репозиториях проекта и на GitHub.
Важные технические предупреждения
- Root‑доступ: при предоставлении root‑прав Serval Mesh может полноценно управлять Wi‑Fi-адаптером устройства. Это даёт больше возможностей, но повышает риск неправильной конфигурации.
- Режим точки доступа: приложение может переводить телефон в режим AP (раздачу Wi‑Fi). В результате другие телефоны в зоне действия могут использовать ваш мобильный трафик, что приведёт к расходу данных и возможным расходам.
- Совместимость: не все телефоны поддерживают функции низкоуровневого управления Wi‑Fi, поэтому поведение может отличаться на разных моделях и Android‑версиях.
Что умеет Serval Mesh — функции
- Голосовые звонки через mesh (локальные P2P‑звонки без оператора).
- Текстовые сообщения и групповые шины (broadcast) для оповещений всем узлам сети.
- Обмен файлами: фото, карты, документы. Полезно для передачи ситуационных карт и инструкций.
- Интеграция с контактами телефона: поиск адресатов среди локальных контактов.
- Планируемая сервис‑карта: возможность «прикреплять» обновления к карте, чтобы помечать опасные участки и блокировки.
Как протестировать Serval Mesh с другом
- Установите приложение на два устройства (или больше).
- Включите Wi‑Fi и разрешите приложению необходимые права (внимание к root‑правам).
- Один телефон может стать точкой доступа — подключите второй к сети или дайте приложению настроить mesh‑соединение.
- Попробуйте отправить текстовое сообщение, сделать звонок, передать фото и протестировать broadcast.
- Оцените удобство использования, стабильность передачи голоса и потребление батареи.
Совет: тестируйте на ярко выраженном удалении и в помещении, чтобы понять ограничения по дальности и количеству ретрансляций.
Когда это сработает плохо — ограничения и кейсы отказа
- Большая плотность устройств и радиоинтерференция в городской застройке могут ухудшить связь.
- Длинные маршруты и большое количество прыжков (hops) повышают задержку и снижают качество голосовой связи.
- Устройства с ограниченными возможностями Wi‑Fi (старые чипы) могут не поддерживать нужные режимы.
- Ограниченное питание: mesh‑узлы быстро расходуют батарею, особенно в режиме точки доступа.
- Юридические и коммерческие ограничения на передачу мобильного трафика через чужие SIM‑карты (в некоторых странах).
Альтернативы и комплементарные инструменты
- Open Garden — технология mesh для совместного использования соединения между устройствами (часто для tethering).
- Ushahidi / CrowdMap — для картирования очагов событий и сбора репортов от пользователей в пострадавших районах.
- Специализированные приложения оповещения о ЧС (сигнализация землетрясений, штормов и т. п.).
- Оффлайн‑карты и приложения навигации (полезно при отсутствии сети вообще).
Используйте Serval Mesh как часть набора инструментов: mesh для локальной связи; Ushahidi для централизованного сбора информации при наличии хотя бы одного связанного узла с интернетом.
Практическое руководство для развертывания локальной сети — мини‑методология
- Подготовка устройств: собрать минимум 5–10 совместимых Android‑устройств для тестовой сети.
- Выделить ответственное лицо за конфигурацию (оператор сети) — настроить версии приложений одинаковыми.
- Отработать сценарии: голосовой вызов, массовое broadcast‑сообщение, передача карты, аварийная эвакуация.
- Измерить: время установки соединения, максимальное количество «хопов», качество голоса, расход батареи.
- Документировать настройки и создать шаблон конфигурации для повторного развертывания.
Критерии приёмки
- Успешный звонок между двумя удалёнными узлами на расстоянии N метров (зависит от места).
- Успешный broadcast‑пул из одного узла ко всем узлам.
- Рабочая передача фото размером до 2 МБ без критических ошибок.
Ролевые чеклисты
Чеклист для гражданина
- Установить и протестировать приложение с одним доверенным контактом.
- Понять, как приложение использует Wi‑Fi и когда может расходовать мобильные данные.
- Держать внешний аккумулятор (powerbank) под рукой.
Чеклист для команды спасателей / волонтёров
- Синхронизировать версию приложения на всех рабочих телефонах.
- Подготовить комплект резервных батарей и переносных роутеров с поддержкой автономного питания.
- Назначить координатора связи и одного оператора, ответственного за карты и метки опасных зон.
Чеклист для НПО/организации
- Включить Serval Mesh в план реагирования на ЧС.
- Провести регулярные учения с записью проблем и инцидентов.
- Подготовить инструкции по безопасности данных и приватности для волонтёров.
План действий при инциденте (runbook)
- Оценить зону поражения и мобильную активность.
- Включить режим экономии батареи на неподготовленных устройствах.
- Развернуть базовые узлы (несколько телефонов в точках с хорошим энергопитанием).
- Запустить broadcast‑сообщение с базовой информацией (где безопасно, точки сбора, контакты).
- Постоянно документировать точки с плохой связью и передавать координаты в карту.
- Если требуется интернет‑выход, попытаться найти узел с подключением и связать его с остальными.
Тестовые сценарии и критерии приёмки
- Сценарий 1: вызов между двумя телефонами при открытой местности на 100 м — ожидать качество разговора без обрывов.
- Сценарий 2: broadcast от одного телефона к 10 узлам в здании — все узлы должны получить сообщение в течение 30 секунд.
- Сценарий 3: передача файла 1 МБ при трёх «прыжках» — файл должен передаваться без повреждений.
Критерии приёмки приведены в разделе Мини‑методология.
Безопасность и приватность
- Шифрование: проверяйте, какие механизмы шифрования используются в текущей сборке Serval Mesh. Если шифрование отсутствует или опционально, планируйте дополнительные меры (шифрованные файлообменники).
- Данные пользователей: учитывайте правила GDPR и локальные законы по обработке персональных данных при создании логов и публикации карт с личной информацией.
- Приватность геоданных: удерживайте минимально необходимый объём координат в публичных репортах.
Локальные особенности и подводные камни для России и СНГ
- Часто используемые модели телефонов имеют локальные прошивки и кастомные прошивки операторов, что может влиять на поведение Wi‑Fi‑чипа.
- В регионах с жёстким регулированием связи надо проверить юридические ограничения на работу в режимах точек доступа и ретрансляции трафика.
- Батареи: холодный климат снижает ёмкость АКБ — планируйте более частую подзарядку и утепление аккумуляторов.
Когда выбирать альтернативу
Используйте альтернативы, если:
- Требуется глобальная связь — тогда нужны спутниковые терминалы или канал от оператора.
- Нужна высокая надёжность и сертификация — используйте специализированные радиостанции и оборудование для критической связи.
Решение — простое руководство (Mermaid)
flowchart TD
A[Началась катастрофа] --> B{Есть ли сотовая связь?}
B -- Да --> C[Использовать обычные каналы связи]
B -- Нет --> D{Имеются ли устройства с Serval Mesh?}
D -- Да --> E[Создать mesh‑сеть и начать broadcast]
D -- Нет --> F{Можно ли быстро доставить приложения локально?}
F -- Да --> G[Передать apk через Bluetooth/Wi‑Fi и установить]
F -- Нет --> H[Использовать альтернативы: спутник, рации]
E --> I[Обмен картами, координация спасателей]
C --> I
G --> E
H --> I1‑строчная глоссарий
- Mesh: сеть, где каждый узел может ретранслировать трафик для других.
- DNA: распределённая нумерация, позволяющая идентифицировать участников без оператора.
- AP: режим точки доступа, когда устройство раздаёт Wi‑Fi.
Примеры использования и идеи расширения
- Волонтёрские группы могут комплектовать «комплекты связи»: 5–10 телефонов с предустановленным приложением, запасными батареями и инструкциями.
- Образовательные учреждения в регионах с неблагополучной связью могут обучать студентов использованию mesh‑технологий.
- Экспериментальные интеграции: подключение к дронам‑ретрансляторам для расширения зоны покрытия в первые часы после катастрофы.
Заключение и рекомендации
Serval Mesh представляет собой практичный инструмент для локальной связи в отсутствие инфраструктуры. Он не заменяет профессиональные каналы связи, но даёт гибкий и доступный способ поддерживать связь между людьми в экстренных ситуациях. Главное — заранее протестировать, подготовить устройства и проработать сценарии использования.
Короткий чеклист перед применением:
- Установите и протестируйте приложение с как минимум одним контактом.
- Подготовьте запас питания (powerbank) и несколько устройств разных моделей.
- Согласуйте у команды порядок broadcast‑сообщений и формат карт.
Что дальше? Попробуйте собрать небольшой тестовый пакет и прогнать описанные сценарии с друзьями или волонтёрами. Обсудите результаты и внесите правки в локальный план реагирования.
Вопросы для обсуждения
- Как вы думаете, какие ещё применения mesh‑сетей возможны в городском контексте?
- Какие элементы интерфейса или функциональности сделали бы приложение более удобным для экстренных служб?
Похожие материалы
Купить набор Stand With Ukraine — Humble Bundle
Easy Diffusion: локальная генерация AI-искусства
Как продать старые гаджеты за деньги
Google Календарь как личный дневник
Фотографирование в аквариуме: советы и настройки