Финуниверситет — Информационная безопасность
# Семантический анализ **1. Основной поисковый запрос (Primary):** маскировка трафика Telegram под WebSocket для ВКР / обход DPI в дипломном проекте **2. LSI-запросы (8):** - архитектура прокси-сервера и транспортов (VLESS/Reality, Trojan, ShadowSocks) - WebSocket over TLS и TLS-in-TLS - методы классификации трафика DPI/DPI-обход - нагрузочное тестирование пропускной способности (throughput, p95 RTT) - OpenTelemetry и Prometheus для сбора метрик - развёртывание в Kubernetes, отказоустойчивость, RTO/RPO - CI/CD-пайплайн для дипломного прототипа - ГОСТ 34.602-89, ГОСТ 19.701-90 при оформлении ТЗ и схем **3. Вопросы студентов (5):** - Обязательно ли писать работающий код или хватит макета? - Где брать метрики, если нет реального трафика? - Как сравнить решения, если у каждого свои условия работы? - Что писать в экономической части, если продукт бесплатный? - Как оформить диаграмму развёртывания, чтобы её приняли? **4. Ключевые сущности (5):** ГОСТ 34.602-89, ISO/IEC 25010, Kubernetes, OpenTelemetry, CI/CD-пайплайн. --- ```html

Маскировка трафика под WebSocket в дипломе: архитектура обхода блокировок и метрики эффективности

В конце марта 2026 года на Хабре появился проект TG Unblock — разработчик предложил маскировать трафик Telegram под обычные WebSocket-запросы. Идея не нова сама по себе, но важна её подача: вместо классического VPN, который легко детектируется по характерным сигнатурам, используется трафик, неотличимый от легитимного обмена веб-приложения с сервером. Для выпускника ИТ-направления это не просто новость, а готовая рамка для ВКР: есть конфликт (системы анализа трафика и системы обхода), есть измеримые характеристики (задержка, пропускная способность, вероятность детектирования) и есть прикладной результат. Ниже — как превратить этот сюжет в защищаемую работу, а не в пересказ статьи.

Три темы ВКР, которые вырастают из этого кейса

Тема 1. «Разработка сервиса доставки трафика мессенджера с маскировкой под WebSocket-соединения»

Тема 2. «Сравнительная оценка транспортов маскировки трафика для мобильных клиентов»

Тема 3. «Обнаружение маскированного трафика: разработка детектора и оценка его точности»

Аналитическая глава: как обосновать стек, а не перечислить технологии

Самая частая беда первой главы — «обзор технологий» в стиле реферата. Работает другая схема: вы задаёте условия эксплуатации, а затем показываете, что каждое решение им удовлетворяет или не удовлетворяет.

Опирайтесь на кейс TG Unblock: он демонстрирует переход от «протокол-ориентированной» маскировки (когда трафик похож на VPN) к «поведенческой» (когда соединение ведёт себя как обычный веб-сокет). Это и есть ваш критерий сравнения — степень сходства с легитимным профилем трафика, а не абстрактная «надёжность».

КритерийКлассический VPN (WireGuard/OpenVPN)VLESS + RealityМаскировка под WebSocket (кейс статьи)
Наблюдаемая сигнатураВыраженная, легко классифицируетсяСлабо выражена, имитация TLS-хендшейкаСовпадает с профилем веб-приложения
Накладные расходыНизкиеСредниеПовышенные (двойная обёртка)
Устойчивость к блокировке по IPНизкаяВысокая (домены-прикрытия)Средняя
Сложность внедренияНизкаяСредняяВысокая
Рост задержки (типовой)+5…15 мс+15…40 мс+30…80 мс

Такая таблица сразу даёт вам материал для выводов: маскировка под WebSocket выигрывает в незаметности и проигрывает в задержке. Это уже инженерный компромисс, и он защищается лучше, чем фраза «выбрали, потому что популярно».

Проектная часть: что рисовать и что кодить

Схема развёртывания

Минимум, который ждут от вас: клиент → промежуточный узел (relay) → выходной узел → целевой сервис. На диаграмме развёртывания укажите не только узлы, но и зоны ответственности: где происходит инкапсуляция, где проверка подлинности, где точки сбора телеметрии. Оформляйте по ГОСТ 19.701-90 — единая нотация снимает половину вопросов комиссии.

Алгоритм установления соединения

Опишите его шагами, а не абзацем: клиент открывает TCP-сессию → выполняется TLS-рукопожатие с корректным SNI → внутри поднимается WebSocket → поверх идёт поток мультиплексированных каналов. Именно этот порядок обеспечивает сходство с обычным веб-обменом.

# фрагмент конфигурации транспорта (схематично)
{
  "inbounds": [{
    "protocol": "vless",
    "streamSettings": {
      "network": "ws",          # маскировка под WebSocket
      "security": "tls",
      "wsSettings": { "path": "/api/v2/stream" }
    }
  }],
  "outbounds": [{ "protocol": "freedom" }]
}

Интеграция с инфраструктурой

Если в работе заявлено развёртывание в Kubernetes, покажите это через манифесты, а не через упоминание в тексте: Deployment узла, Service, ConfigMap с параметрами транспорта, HorizontalPodAutoscaler по CPU. И обязательно — CI/CD-пайплайн: сборка образа, прогон линтеров, деплой на стенд, автоматический запуск нагрузочного сценария. Даже простой пайплайн из четырёх шагов в разы усиливает практическую часть.

Тестирование и метрики: где брать цифры

Вопрос «где взять метрики» решается стендом. Поднимаете генератор трафика (iperf3 для пропускной способности), эмулятор задержек и потерь (tc/netem), а поверх — сбор телеметрии через OpenTelemetry и визуализацию в Grafana. Реальный интернет-трафик не нужен: для защиты важна воспроизводимость.

МетрикаКак измерятьЗачем в ВКР
Время установления сессииЛоги клиента, p50/p95Показывает цену маскировки
Пропускная способностьiperf3 через туннель и напрямуюРасчёт коэффициента потерь
Задержка (RTT)ping/TCP-замеры на 3 профилях сетиОбоснование применимости в LTE
Загрузка CPU на узлеPrometheus node_exporterОценка стоимости масштабирования
Устойчивость при 5 000 сессийСтупенчатая нагрузкаПоиск точки деградации
Доступность сервисаРасчёт RTO/RPO по сценариям отказаТребования ISO/IEC 25010

Отдельно — три режима сети: идеальный канал, канал с потерями 2%, канал с задержкой 80 мс. Прогон каждого сценария по три раза с усреднением превращает вашу главу 3 из описания в эксперимент.

Чему вы научитесь на этой теме

Типичные ошибки студентов

1. Подмена понятий без обоснования. «Прокси», «VPN», «туннель» и «маскировка» используются как синонимы. Комиссия ловит это первым вопросом. Заведите в начале работы глоссарий на 8–10 терминов и держитесь его до конца.

2. Отсутствие метрик эффективности. Есть реализация, но нет ни одного числа. Исправляется заранее заложенным планом измерений: до разработки вы пишете, что и как будете мерить.

3. Игнорирование ГОСТ 34.602-89 при оформлении ТЗ. ТЗ без разделов «Требования к системе» и «Стадии разработки» возвращают на доработку. Возьмите стандарт как каркас и заполните своими данными.

Частые вопросы

Обязательно ли писать работающий код для такой темы?

Нет, но нужен воспроизводимый артефакт. Подойдёт прототип на ограниченном сценарии плюс описание того, что осталось за рамками и почему. Гораздо хуже — теоретическая глава без стенда: тогда третью главу просто нечем наполнить.

Где взять тестовые данные, если нет доступа к реальным сетям?

Синтетический трафик вашего же стенда. Нагрузка генерируется iperf3 или скриптом, ограничения канала — через tc/netem, фоновый шум — параллельной загрузкой страниц. Такой датасет честнее: вы контролируете параметры и можете обосновать их выбор.

Как сравнить решения, у которых разные условия работы?

Приводите к единой базовой линии: одинаковый канал, одинаковая нагрузка, одинаковый набор метрик. Всё, что не удалось выровнять, описывайте как ограничение исследования — это признак зрелой работы, а не слабость.

Можно ли заказать диплом по такой узкой теме?

Можно, и такие темы встречаются регулярно. Важно другое: даже при помощи с дипломом вам нужно понимать свою архитектуру, иначе на защите разговор развалится на первом уточняющем вопросе. Заказывайте разработку или оформление, но не отказ от собственного понимания материала.

Что проверить перед сдачей

  • Ссылка на источник статьи указана в списке литературы, дата публикации совпадает.
  • Каждая задача из введения имеет отражение в выводах по главам.
  • Есть минимум три схемы: архитектурная, диаграмма последовательности, развёртывание.
  • Все метрики в таблицах имеют единицы измерения и условия замера.
  • ТЗ оформлено по ГОСТ 34.602-89, схемы — по ГОСТ 19.701-90.
  • Экономическая часть считает TCO на горизонте 3 лет, а не «стоимость сервера».
  • Технические термины в тексте согласованы с глоссарием.

Материал подготовлен экспертами компании SiteName. Мы помогаем студентам с 2010 года: разбираем темы, проектируем архитектуру, оформляем документацию по ГОСТ. Если нужна консультация по вашей теме — напишите, подскажем, где узкие места и как их закрыть.

Последнее обновление: 2026-09-17

Средняя сложность ВКР с практической частью — около 120 часов чистой работы. Если время поджимает, начните с бесплатной консультации: мы оценим тему и подскажем, как построить её так, чтобы защита прошла без переписывания на последней неделе. Помогаем с любой темой — от сетевых протоколов до анализа данных.

Источник: VPN не нужен: на Хабре вышел TG Unblock для ускорения Telegram (опубликовано 2026-03-24)

```