WireGuard был спроектирован ради минимализма, а не маскировки. Каждое соединение начинается с пакета handshake_initiation, у которого первый байт всегда равен 0x01, а сам пакет имеет фиксированную длину 148 байт. Ответный handshake_response - 92 байта с первым байтом 0x02. Эта пара коротких UDP-пакетов с предсказуемыми размерами и типами - идеальная мишень для DPI.
- Сигнатура по типу сообщения: ТСПУ ищет в UDP-полезной нагрузке байты типа 0x01-0x04 в начале сессии.
- Сигнатура по длине: постоянные 148/92 байта на старте сессии - редкий и заметный паттерн.
- Поведенческий анализ: WireGuard шлёт keepalive строго каждые 25 секунд - регулярность тоже выдаёт протокол.
В отличие от Reality или obfs4, обычный WireGuard не маскируется под HTTPS - он просто шифрует содержимое, но форма пакета остаётся узнаваемой. Поэтому в 2024-2026 годах в России массово рвутся именно WireGuard-сессии, тогда как настроенный AmneziaWG продолжает работать на тех же провайдерах.