СИС · В РАБОТЕ
6 РЕГИОНОВ ОНЛАЙН
ORION/VPN
ЦУП · v8.4.0
◆ Протоколы 2026-05-01 · 9 мин чтения

Глубокая инспекция пакетов простыми словами — как DPI ловит VPN

Как на самом деле работает deep packet inspection, какие три сигнала выдают VPN и какие способы обхода реально работают в недружелюбной сети.

Автор
Yana Volkova
Сетевой инженер, команда протоколов ORION/VPN
DPI VPN VPN VPN TLS TLS → OUT ◆ DROPPED ◆ CAMOUFLAGED

Deep packet inspection — это то, что имеют в виду люди, когда говорят, что какая-то страна «блокирует VPN». Это не магия — это набор технических сигналов, которые VPN-туннели случайно роняют. Если знать, какие именно сигналы, становится понятно, почему одни туннели выживают во враждебной сети, а другие — нет.

Что DPI на самом деле проверяет

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

Deep packet inspection вскрывает конверт. Он читает, что внутри — или хотя бы ощупывает форму и текстуру содержимого — и выносит решение об классификации на основании увиденного. Это важно, потому что содержимое соединения несёт несравнимо больше информации, чем когда-либо несёт адрес.

DPI-оборудование может исследовать три вещи. Первая — полезная нагрузка пакета: сырые байты внутри. Даже когда они зашифрованы, самые первые пакеты соединения нередко содержат незашифрованные поля заголовков — доменное имя, к которому тянется клиент, байты версии, идентифицирующие семейство протокола, характерные числа, которые аппарат сверяет с известной сигнатурой. Современное шифрование скрывает содержание ваших сообщений, но DPI на сообщения не смотрит. Он смотрит на то, какой тип разговора происходит.

Вторая — временной паттерн пакетов: ритм, с которым пакеты прибывают. Разные приложения производят разные ритмические рисунки. Видеопоток отправляет крупные пакеты почти с постоянной частотой. Загрузка веб-страницы идёт пачкой — и потом тишина. Зашифрованный туннель, который периодически перестукивается с удалённым сервером, производит характерный пульс, совершенно непохожий на органичный браузинг. Эти временные отпечатки полностью переживают шифрование: цензор не обязан читать ваш трафик, чтобы замерить, когда приходят пакеты.

Третья — форма и объём пакетов: размеры и последовательность. Рукопожатие, открывающееся пакетами строго определённого размера и продолжающееся предсказуемой серией обменов, производит гистограмму размеров, которую статистический анализ умеет классифицировать. Массовая передача данных даёт иное распределение, чем интерактивный трафик. Сырая зашифрованная нагрузка часто отличается характерной равномерностью энтропии байт (выглядит как случайный шум) — иначе, чем обычный сжатый веб-контент.

Ключевая мысль: эти три сигнала нередко независимы от шифрования, защищающего данные. Шифрование защищает что вы говорите. DPI снимает отпечаток с того, как вы это говорите. Больше о том, как DPI вписывается в общий стек методов цензуры, — в статье интернет-цензура в 2026 году: там разобрано, где DPI стоит относительно блокировок DNS, IP-фильтрации и замедления трафика.

DPI-оборудование работает на линейной скорости — классифицирует трафик в момент прохождения через роутер, не создавая заметной задержки. Коммерческие аппараты на государственных границах обрабатывают миллионы одновременных соединений, делая поконнекционную классификацию экономически оправданной в масштабе. Это не экспериментальная технология — это рутинная инфраструктура управления сетями в ограничительных средах.

Три вещи, которые выдают VPN

VPN-туннель кажется DPI-аппарату подозрительным по трём отдельным причинам, и надёжная stealth-система обязана закрыть все три. Закрыть одну, проигнорировав остальные, — получить туннель, чуть сложнее поддающийся обнаружению, но всё равно обнаруживаемый.

Сигнал первый: отпечаток открывающего рукопожатия. Любое зашифрованное соединение начинается с переговоров — две стороны согласовывают параметры до того, как начнётся обмен полезной нагрузкой. Форма этих переговоров — самый мощный сигнал, доступный DPI-аппарату. Старые VPN-протоколы с характерными рукопожатиями производят обмены, совсем не похожие на то, как браузер открывает сайт. Размеры пакетов другие. Последовательность сообщений другая. Количество обменов туда-обратно другое. Даже байтовые паттерны в видимых полях заголовков другие. Аппарат, видевший десять тысяч примеров рукопожатий конкретного VPN, строит классификатор, идентифицирующий соединение номер десять тысяч один за миллисекунды. Это не магия глубокого обучения — это прямолинейное сравнение с известной сигнатурой, выполнимое аппаратно на скорости пакетов.

Причина, по которой сигнал вообще существует, проста: разработчики протоколов оптимизируют их под совместимость и производительность, а не под необнаруживаемость. Протокол, открывающийся конкретной последовательностью согласования, делает это потому, что эта последовательность эффективна и стандартна, а не потому, что пытается притворяться чем-то другим. Узнаваемость — побочный эффект инженерных решений, принятых без оглядки на враждебный DPI.

Сигнал второй: временные паттерны пакетов. VPN-туннели с постоянными соединениями обычно включают периодические keepalive-сообщения — небольшие пакеты, отправляемые с регулярными интервалами, чтобы подтвердить: оба конца живы, NAT-маппинги поддерживаются. Этот пульс виден на проводе как регулярный низкообъёмный ритм с характерным интервалом. Человек, просматривающий сайты, так не делает — он посылает трафик пачками при кликах, а потом замолкает на непредсказуемые промежутки.

В итоге достаточно терпеливое DPI-развёртывание способно идентифицировать VPN-подобные соединения не по открывающему рукопожатию, а по долгосрочному временному паттерну: соединение, работающее десять минут с регулярными keepalive-пакетами каждые тридцать секунд, демонстрирует поведение, которого натуральный браузинг не производит. Этот сигнал достаточно тонок, чтобы простая обфускация VPN его не закрывала — обфускация обычно концентрируется на рукопожатии.

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

Даже не идентифицируя конкретный протокол, DPI-система с высокой уверенностью помечает соединения как «не браузинг», глядя на эти агрегатные формы. Соединение с большим объёмом трафика, однородными размерами пакетов и без естественного ритма запрос-ответ демонстрирует статистическую сигнатуру зашифрованного объёмного туннеля — независимо от того, каким протоколом он произведён.

Три семейства контрмер

Существуют три широких подхода к преодолению DPI-обнаружения, и они не равноценны. Понимание трейдоффов между ними объясняет, почему одни инструменты обхода выживают в жёстких условиях, а другие — нет.

Обфускация — старейший и простейший подход. Вместо того чтобы отправлять VPN-трафик в исходном виде, вы перемешиваете его — применяете преобразование, убирающее узнаваемые байтовые паттерны. Рукопожатие больше не похоже на известный протокол; оно похоже на случайный шум. Простые XOR-преобразования, перестановки байт и аналогичные техники относятся к этой категории.

Ограничение — в том, что остаётся после обфускации: соединение, выглядящее как случайный зашифрованный трафик на нестандартном порту. Это всё равно можно пометить как подозрительное в режиме, применяющем политику «блокировать всё нераспознаваемое». Более изощрённые DPI-развёртывания научились обнаруживать сами известные слои обфускации — слой скремблирования производит собственную сигнатуру, которую классификаторы могут выучить. Обфускация повышает стоимость обнаружения; она не устраняет обнаружение против терпеливого противника.

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

Сила мимикрии исходит из дилеммы цензора. DPI-правило может запретить любой конкретный сигнал, который оно умеет измерить — но сигнал, общий для вашего VPN-трафика и миллиона нормальных браузерных сессий, нельзя запретить, не сломав остальной интернет. Цензоры, как правило, не готовы нарушать обычный веб-доступ: экономические и политические издержки запретительны. Мимикрия прячется внутри трафика, который цензор не может себе позволить тронуть.

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

Подключаемые транспорты — концепция из экосистемы Tor: модульный, заменяемый слой маскировки, вставляемый между реальным туннелем и сетью. Идея в том, чтобы отделить bypass-протокол от слоя маскировки — тогда можно менять маскировку в зависимости от того, что фильтрует сеть. obfs4 — широко используемый подключаемый транспорт, производящий трафик, похожий на случайный шум без узнаваемых паттернов. Snowflake устроен иначе: он маршрутизирует трафик через WebRTC-каналы данных, устанавливаемые браузерами волонтёров, так что трафик постоянно исходит с разных IP-адресов и выглядит как обычная браузер-браузер видеосвязь. Заблокировать Snowflake — значит заблокировать WebRTC, что сломает видеоконференции для всех в сети.

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

Почему мимикрия выигрывает кошки-мышки

История уклонения от DPI — это противостояние с ясной структурной динамикой: DPI-правила пишутся под известные сигнатуры, а контрмеры эволюционируют, чтобы убрать эти сигнатуры. Ключевой вопрос: чья задача сложнее?

Для DPI-системы добавить новое правило обнаружения дёшево: находишь различающие байты или временной паттерн конкретного протокола, пишешь классификатор, разворачиваешь. Правила обновляются централизованно и быстро распространяются по всем аппаратам. Но вот асимметрия: правила обнаружения могут совпадать только с сигналами, специфичными для целевого трафика и отсутствующими в трафике, который цензор хочет пропустить. Если различающий сигнал накладывается на легитимный трафик, блокировка по этому сигналу создаёт побочный ущерб, за который цензор платит политически и экономически.

Поэтому долгосрочная выигрышная стратегия обхода — сойтись на трафике, подлинно неотличимом от того, что цензор не может заблокировать. HTTPS-образный трафик к популярной веб-инфраструктуре — очевидная цель: это протокол всего коммерческого интернета. Каждый банк, каждый стриминг-сервис, каждый новостной сайт, каждая социальная сеть его используют. Сигнал, специфичный для вашего VPN и отсутствующий в этом трафике, можно запретить; сигнал, идентичный этому трафику, — нельзя.

Практическое следствие: VPN-транспорт, построенный вокруг этого принципа, структурно превосходит тот, что просто затуманивает свою протокольную идентичность. Обфускация убирает узнаваемые паттерны, но оставляет трафик «нераспознаваемым» — что само по себе является категорией, которую DPI-система может пометить. Мимикрия производит трафик, активно «распознаваемый как веб-браузинг», — который DPI-система не может пометить, не блокируя то, что он изображает.

Подробнее о том, как это вписывается в общий ландшафт цензуры — включая страны, где DPI развёрнут в национальном масштабе, и методы, которые они используют, — в интернет-цензуре в 2026 году.

Гонка вооружений не окончена. Достаточно изощрённые противники могут применять долгосрочный статистический анализ, накапливая доказательства по множеству соединений, чтобы идентифицировать туннели на основе мимикрии. Но это требует больше ресурсов и даёт больше ложных срабатываний, чем поконнекционное сравнение сигнатур. Стоимость обнаружения существенно растёт, и вместе с ней растёт стоимость побочного ущерба от ложных срабатываний. Мимикрия не непобедима — но она сдвигает экономику обнаружения против цензора.

Подход Horizon

Транспорт Horizon в ORION/VPN построен вокруг стратегии мимикрии. Каждый пакет, отправляемый соединением Horizon, формируется так, чтобы снаружи выглядеть как обычная зашифрованная браузерная сессия — включая доменное имя, видимое в заголовке соединения, размеры пакетов и тайминги обменов. DPI-аппарат, исследующий соединение Horizon и нормальную браузерную сессию, видит одинаковый статистический отпечаток.

Мы не утверждаем, что Horizon не обнаружим — ничто не обнаруживается на 100%, но речь о другом. Наше утверждение точнее: форма трафика Horizon совпадает с трафиком, который DPI не может себе позволить дропать, не сломав обычный веб-доступ для всех в сети. Сигнал, который идентифицировал бы соединение Horizon, — это сигнал, общий с каждым браузером в сети, и действовать по нему означало бы заблокировать интернет как таковой.

Horizon спроектирован специально для враждебных сетей: кафе в стране с агрессивной VPN-фильтрацией, аэропортовый терминал с жёсткой блокировкой протоколов, мобильное соединение в регионе, где известные VPN-рукопожатия систематически сбрасываются. Для сетей, не занимающихся активной фильтрацией, накладные расходы на мимикрию излишни — транспорт Wind пропускает их ради максимальной пропускной способности.


Бесплатный план ORION/VPN включает 10 ГБ в месяц с обоими транспортами: Horizon — для сетей, где DPI в игре и каждый пакет должен выглядеть как обычный веб-трафик, Wind — для открытых сетей, где скорость важнее камуфляжа. Оба используют одинаковое современное AES-256-класс аутентифицированное шифрование; свойства безопасности идентичны. Об архитектуре VPN-туннеля на сетевом уровне — в статье что такое VPN. Более широкая карта цензуры — где DPI стоит относительно DNS-блоков, IP-фильтрации и замедления — в интернет-цензуре в 2026 году.

Автор
Yana Volkova
Сетевой инженер, команда протоколов ORION/VPN
← Все статьи