НИИ ИЗНАНКАIZNANKA.TECH · VPN

НИИ Изнанка · протокол на основе AWG2

Как работает VPN

Протокол, путь пакета, ключи и СФЕРЫ. Без маркетинга, как есть.

00Коротко

Канал на изнанку

НИИ Изнанка строит зашифрованный канал от твоего устройства до нашего сервера, СФЕРЫ. Дальше в интернет ты выходишь уже из СФЕРЫ.

  • Провайдер и чужой Wi-Fi видят только зашифрованный поток до СФЕРЫ, без адресов сайтов и DNS-запросов
  • Сайты видят адрес СФЕРЫ, а не твой
  • Протокол канала построен на AWG2 (AmneziaWG 2.0): криптография WireGuard плюс маскировка от DPI
  • Доступ даёт ключ NFVPN: один на все твои устройства

01Протокол

На основе AWG2

Наш протокол построен на AmneziaWG 2.0 (AWG2). Это открытый форк WireGuard, который сохраняет его криптографию и скорость, но прячет то, по чему WireGuard узнают системы глубокой проверки трафика (DPI).

Криптография: как у WireGuard

ЧтоЧем
Обмен ключамиCurve25519, схема Noise IK
Шифрование каналаChaCha20-Poly1305
ХешиBLAKE2s
ТранспортUDP, один порт на СФЕРУ

Маскировка: что добавляет AWG2

Обычный WireGuard выдаёт себя походкой: рукопожатие всегда одной длины, служебные пакеты начинаются с одних и тех же байт. Такой канал режут, даже не расшифровывая. AWG2 ломает эти признаки:

ПриёмПараметрыЧто даёт
Мусор перед рукопожатиемJc, Jmin, Jmaxв канал летят пакеты случайной длины, которых в протоколе нет
Случайная добавка к размерамS1 … S4служебные пакеты перестают быть одной длины
Свои заголовкиH1 … H4типы сообщений не совпадают с WireGuard, в AWG2 задаются диапазонами
Сигнатурные пакетыI1 … I5начало сессии похоже на трафик других протоколов
▸ Личная обфускация
У каждой СФЕРЫ свой набор этих параметров. Он рождается вместе с сервером и больше нигде не повторяется: отпечаток, снятый с одной СФЕРЫ, на соседней бесполезен.

Маскировка живёт в самом транспорте, поэтому скорость и задержка почти не меняются.

02Путь пакета

От кнопки до сайта

  1. Высадка. Приложение поднимает канал AWG2 до выбранной СФЕРЫ: рукопожатие с маскировкой, дальше обмен зашифрованными пакетами.
  2. Внутри канала. Весь трафик устройства (или выбранных приложений, если включён раздельный канал) уходит в канал. DNS-запросы тоже идут внутри и решаются в СФЕРЕ.
  3. Выход. СФЕРА расшифровывает пакет и отправляет его в интернет от своего адреса. Ответ возвращается тем же путём.
  4. Эвакуация. Отключился, и канал закрыт. Kill Switch в клиенте для Windows не даёт трафику уйти мимо канала, пока он поднимается.

03Кто что видит

Честная таблица

КтоВидитНе видит
Провайдер, чужой Wi-Fiчто ты подключён к адресу СФЕРЫ, время и объём трафикасайты, DNS-запросы, содержимое
СФЕРАадрес, с которого ты подключён, пока канал открыт; куда уходят пакеты (так устроен любой VPN)ничего не записывает: ни адресов сайтов, ни DNS-запросов, ни содержимого
Сайтадрес СФЕРЫ и всё, что ты сам о себе сообщаешь (вход в аккаунт, cookies)твой настоящий IP
Мыключ, список устройств, счётчики трафика, почту или Telegram IDкуда ты ходишь и что там делаешь

Подробно про данные: политика использования.

04Ключ и устройства

Пропуск NFVPN

  • Ключ выдаёт кабинет на сайте (после подтверждения почты) или Telegram-бот. Он один на все твои устройства
  • Приложение передаёт ключ по HTTPS в теле запроса, не в адресе, поэтому он не оседает в чужих журналах
  • На первом подключении устройство регистрируется: для него в СФЕРЕ рождается своя пара ключей WireGuard
  • Ключи хранятся у нас зашифрованными (AES-256-GCM), сам ключ доступа ещё и в виде хеша
  • «Обнулить устройства» в кабинете или боте отзывает все пары сразу во всех СФЕРАХ. Ключ остаётся прежним

05СФЕРЫ

Наши серверы

  • Каждая СФЕРА наша: арендована, настроена и закрыта фаерволом командой НИИ Изнанка. Чужой пул мы не перепродаём
  • Агент СФЕРЫ знает только публичные ключи устройств и счётчики байт. Сбор DNS-запросов в нём выключен и удалён
  • Скорость делится честно: у каждого устройства свой потолок, чтобы один не забирал канал у всех
  • СФЕРЫ не знают друг о друге: упала одна, остальные работают, а приложение предложит другую
  • Коды СФЕР (1-1 AENSLAND, 1-2 MANDALA …) одинаковые на сайте, в боте и в приложении

06Приложения

Снаряжение

ПлатформаКак держит канал
Windowsслужба и драйвер Wintun, Kill Switch, исключения по программам
Linuxодин AppImage, канал поднимается через pkexec
Androidсистемный VPN, раздельный канал по приложениям, высадка при старте
Steam Deckплагин Decky прямо в игровом режиме
iPhone, iPad, Macфайл конфигурации AWG из кабинета для совместимого клиента

07Границы

Чего VPN не делает

  • Не делает тебя анонимом для сайтов, где ты вошёл в свой аккаунт
  • Не защищает от трекеров и cookies в браузере
  • Не лечит вирусы на самом устройстве
  • Не скрывает то, что ты рассказываешь о себе сам

08Безопасность

Нашёл уязвимость?

Пиши на security@iznanka.tech: разберём и поблагодарим. Та же команда занимается аудитом и пентестом для компаний, подробнее на главной.