Serval Mesh — мобильная mesh‑связь при катастрофах
![/files/3d8fb601-848f-4af1-ab5c-055c8b2309b3.jpg]
Почему нам нужно думать о связи при катастрофах. В крупных городах мы привыкаем к постоянной доступности мобильной сети. Но наводнения, землетрясения, пожары и ураганы часто выводят инфраструктуру из строя. В таких условиях возможность обмениваться сообщениями и звонить напрямую с телефона на телефон может спасти время и жизни.
О проекте Serval
Serval Project — открытый проект, инициированный Полом Гарднер‑Стивеном (Paul Gardner‑Stephen). Его идея — использовать смартфоны как взаимосвязанные узлы сети, чтобы люди могли общаться, даже если сотовая сеть не работает. Принцип прост: вместо опоры на стационарные вышки телефоны создают локальную mesh‑сеть между собой.
Узнайте больше из выступления на TEDxAdelaide:
Небольшое примечание: автор поста знает участников проекта, но Serval — открытый гуманитарный проект, ориентированный на помощь в чрезвычайных ситуациях.
Краткая презентация о том, зачем и как был создан Serval:
Схема проекта состоит из двух взаимодополняющих частей:
- Оперативная — создание временной сети в зоне катастроф с помощью небольших «базовых станций», заброшенных с воздуха, которые помогают расширить радиус действия.
- Перманентная — прямое общение между смартфонами с поддержкой Wi‑Fi (в удалённых регионах без покрытия операторов).
Где взять Serval Mesh для Android
Вот где можно было получить приложение Serval Mesh для Android бесплатно [Больше не доступно] — изначально требовалось Android 2.2+. Помните: приложение на ранних этапах разработки. Не ожидайте, что оно полностью заменит ваш обычный мобильный оператор. Если хотите помочь развитию — установите, протестируйте и сообщите об ошибках.
Важно: при предоставлении root‑прав Serval Mesh может полностью контролировать Wi‑Fi на телефоне. Чтобы вернуться к обычным сетям, нужно выйти из Serval. Приложение может перевести телефон в режим «Access Point» (точка доступа). Тогда другие телефоны в mesh‑сети смогут использовать ваш тарифный план. Это может повлечь расходы — учитывайте это заранее.
Пример работы Serval Mesh (версия Serval Mesh 0.90):
Быстрый практический тест: как попробовать Serval Mesh
- Установите приложение на два телефона (желательно Android). Установите на устройствах режим разрешений, необходимый приложению.
- Убедитесь, что оба телефона имеют включённый Wi‑Fi и Bluetooth. Лучше протестировать на коротких расстояниях (несколько метров — 100–200 м в зависимости от условий).
- Один телефон может поделиться APK через Bluetooth или локальный Wi‑Fi Hotspot для распространения в экстренной ситуации.
- В приложении используется Distributed Numbering Architecture (DNA) — способ связывать пользователей с привычными номерами телефонов для удобства идентификации.
Функции:
- Голосовые вызовы напрямую между телефонами.
- Текстовые сообщения и трансляции («broadcast») всем участникам сети.
- Передача файлов — фото, карты и документы.
- Поиск контактов в локальной адресной книге и просмотр списка узлов в mesh.
Разрабатывается сервис привязки обновлений к карте (Serval map). Это позволит отмечать опасные места и проблемы на маршрутах.
Когда Serval Mesh помогает, а когда — нет
Когда это сработает:
- Локальные сбои сотовой сети, но телефоны находятся в радиусе действия друг друга.
- Когда нужно быстро установить связь между группой людей на небольшой территории.
- Когда доступна возможность распространять приложение от человека к человеку.
Когда это не сработает:
- Когда все телефоны сильно разрежены, расстояния превышают радиус Wi‑Fi/Bluetooth и нет промежуточных узлов.
- При намеренной блокировке радиочастот (редко, но возможно в некоторых сценариях).
- Если батареи разряжены и нет способов подзарядки — решение бесполезно.
Альтернативы и дополнения:
- Open Garden — похожая идея тетеринга и mesh‑связи для устройств.
- FireChat — приложение с peer‑to‑peer сообщениями (имело подвижный рынок, проверяйте актуальность).
- Радиостанции (VHF/UHF), спутниковые телефоны и LoRa‑устройства — альтернативные решения для больших расстояний или официальной связи.
- Сервисы мониторинга и карт (Ushahidi, CrowdMap) дополняют локальную связь визуализацией проблем.
Руководство по развертыванию в чрезвычайной ситуации (шаг‑за‑шаг)
- Подготовка заранее:
- Установите и протестируйте Serval Mesh с ближайшими контактами.
- Создайте «пакет выживания» с павербанками, солнечными зарядками и кабелями.
- Добавьте в контакты людей, с которыми вероятнее всего понадобится связь.
- Быстрая проверка перед событием:
- Убедитесь в работоспособности службы Bluetooth и Wi‑Fi.
- Проверьте, что приложение не требует обновлений в критический момент.
- В момент катастрофы:
- Активируйте Serval Mesh и свяжитесь с ближайшими узлами.
- По возможности распределите роли: один человек отвечает за картографирование, другой за рассылку оповещений.
- Поддержка сети:
- По возможности устанавливайте промежуточные узлы (телефоны с зарядом), чтобы увеличить покрытие.
- Ограничьте передачу больших файлов, если энергия и канал ограничены.
Критерии приёмки (тестовые случаи):
- Установить соединение между двумя телефонами на расстоянии 20–50 м в городской застройке.
- Организовать голосовой вызов при отсутствии мобильной сети.
- Отправить и получить файл (фото) размером до 1 МБ.
- Распространить APK с телефона A на телефон B через Bluetooth/Wi‑Fi.
Роли и чек‑листы
Для домашних команд:
- Лидер: знает базовую настройку и распределяет задачи.
- Курьер по распространению: отвечает за передачу APK и инструкций.
- Оператор связи: выполняет голосовые/текстовые рассылки и следит за картой опасных зон.
Для волонтёрских групп и МЧС:
- Технический специалист: держит запас род‑девайсов и павербанков.
- Координатор логистики: обеспечивает точки подзарядки и переносные репитеры.
- Оператор карты: фиксирует места, доступные для эвакуации.
Безопасность и конфиденциальность
- Передача сообщений в mesh‑сети может быть шифруемой или открытой в зависимости от реализации. Не полагайтесь на полную анонимность — в критической ситуации приоритетом часто становится доставка сообщения.
- Если приложение требует root‑доступа, это повышает риск безопасности. Ограничьте разрешения и используйте доверенные устройства.
- Вопросы GDPR/личных данных: при распространении персональной информации через публичные mesh‑сети избегайте лишних данных. Сообщения в широкой трансляции считайте публичными.
Советы по экономии батареи:
- Переведите экран в энергосберегающий режим.
- Ограничьте передачу медиафайлов.
- Используйте пауэрбанки и солнечные зарядные устройства.
Когда не стоит полагаться только на Serval Mesh
Serval — инструмент, но не панацея. В критических операциях сочетайте несколько каналов связи: радиостанции, спутник, официальные каналы экстренных служб и локальные mesh‑решения. Планируйте резервные способы подзарядки и регулярные тренировки сети до реальной необходимости.
Решение «да/нет»: стоит ли тестировать Serval Mesh?
flowchart TD
A[Есть ли у вас контакты рядом?] -->|Да| B[Установите и протестируйте Serval]
A -->|Нет| C[Используйте альтернативы: рации/спутник/локальные центры]
B --> D{Доступно питание?}
D -->|Да| E[Проведите симуляцию эвакуации]
D -->|Нет| F[Снабдите павербанками/солнечными панелями]
E --> G[Интегрируйте в семейный/волонтёрский план]
F --> GЧасто задаваемые вопросы
Как далеко телефоны могут общаться в Serval Mesh?
Дальность зависит от модели телефона, помех и условий. В городских условиях это обычно десятки метров; в открытой местности — сотни метров. Добавление промежуточных узлов расширяет покрытие.
Требует ли Serval root‑прав на телефоне?
Некоторые функции могут запрашивать повышенные права для управления Wi‑Fi и режимом точки доступа. Root‑права дают больше возможностей, но увеличивают риски безопасности.
Могу ли я передавать большие файлы через mesh?
Да, но это потребует больше энергии и времени. В экстренной ситуации лучше предпочитать текстовые сообщения и уменьшенные изображения.
Итог и рекомендации
Serval Mesh — полезный инструмент для локальной связи в условиях отключения инфраструктуры. Он подходит для тестирования в сообществе, подготовки семейных и волонтёрских планов. Не полагайтесь только на него: комбинируйте с другими каналами связи, тренируйтесь заранее и соблюдайте меры безопасности при распространении приложения и управлении разрешениями.
Важно: перед массовым использованием протестируйте приложение в безопасной среде, чтобы понять его ограничения и особенности поведения в вашей местности.
Короткий список рекомендаций:
- Тестируйте заранее с ближайшими контактами.
- Подготовьте запас питания и способы распространения APK.
- Используйте сетевые роли и ограничьте передачу больших файлов.
- Сочетайте mesh‑связь с другими каналами для надёжности.
Спасибо за внимание. Попробуйте приложить Serval Mesh с другом и расскажите о результатах: какие сценарии сработали, а где потребовалось доработка?
Похожие материалы
Amazon Echo как система домашней безопасности
Как разделить экран на Chromebook
Lockscreenify — кастомизация экрана блокировки
Удаление вредоносного ПО из Facebook Messenger
Как скачать офлайн‑карты в Windows 11