Поиск сигнатуры для AmneziaWG
Эта инструкция поможет вам самостоятельно найти и извлечь сигнатуру сетевого протокола для маскировки трафика в AmneziaWG — значение параметра I1.
Для этого понадо бится приложение Wireshark, которое можно скачать с официального сайта.
Подготовка
-
Установите и запустите приложение Wireshark.
-
В главном окне Wireshark выберите сетевой интерфейс, через который идёт ваш интернет-трафик.
-
Нажмите Start capturing packets, чтобы начать захват трафика.

Поиск сигнатуры протокола на примере QUIC
-
После запуска захвата пакетов введите в поле фильтра Wireshark название нужного протокола, например
quic.
Если вы ещё не выбрали конкретный протокол и хотите посмотреть доступные UDP-протоколы, введите в фильтр
udp. -
Из списка захваченных пакетов выберите пакет, который хотите использовать для маскировки.
Выбирайте пакет, характерный для начала сессии, например начальный пакет рукопожатия. Пакет
I1отправляется перед рукопожатием AmneziaWG, поэтому сигнатура должна имитировать начало обмена данными выбранного протокола. -
Нажмите на выбранный пакет правой кнопкой мыши и выберите Copy → …as Hex Stream.

В результате вы получите строку вида:
d10000000108c10f0131a077e7f01087...
Как подготовить hex-строку для использования в AmneziaVPN
После копирования hex-строки из Wireshark приведите её к формату значения I1:
- Добавьте префикс и пробел
<bпере д строкой. - Добавьте префикс
0xнепосредственно перед hex-строкой. - Завершите строку закрывающим символом
>.
Таким образом, изначальная hex-строка d10000000108c10f0131a077e7f01087... должна выглядеть следующим образом: <b 0xd10000000108c10f0131a077e7f01087...>.
<b ...> задаёт статическую последовательность байтов для имитации выбранного протокола.
0x указывает на то, что следующие символы представляют собой шестнадцатеричные данные.
Как настроить AmneziaVPN
Подготовленную строку укажите в параметре I1 в настройках сервера AmneziaWG 3.1. Новые ключи для подключения и файлы конфигурации будут создаваться с этой сигнатурой.
При изменении I1 в настройках сервера приложение AmneziaVPN переустановит контейнер протокола. После этого потребуется заново создать пользователей и выдать им новые ключи для подключения или файлы конфигурации.
- Откройте приложение AmneziaVPN и нажмите на название любого подключения.
- Нажмите на иконку ⚙️ (шестерёнка) справа от подключения к вашему серверу.
- В списке установленных протоколов выберите AmneziaWG, затем перейдите в раздел AmneziaWG настройки сервера.
- Найдите поле I1 - Special junk 1, вставьте подготовленную строку вида
<b 0xHEX>и нажмите Сохранить.
Теперь любое устройство, для которого будет создана VPN-конфигурация, будет подключаться к VPN-серверу с заданной сигнатурой маскировки.
