Вышли проекты WireGuard 1.0 для Windows и WireGuardNT 1.0

2 мин
Вышли проекты WireGuard 1.0 для Windows и WireGuardNT 1.0

Разработчик Джейсон Доненфилд (Jason A. Donenfeld) опубликовал первый мажорный релиз клиентского ПО WireGuard для Windows 1.0, а также версия драйверов WireGuardNT 1.0 с портом VPN WireGuard для ядра Windows 10 и 11, поддерживающий архитектуры AMD64, x86 и ARM64. Исходник компонентов для ядра Windows обнародован под лицензией GPLv2, а комплект кода для клиентского ПО доступен под лицензией MIT.

Подход WireGuard 1.0 для Windows основан на кодовой базе основной реализации WireGuard для ядра Linux, которая была переведена на использование сущностей ядра Windows и сетевого стека NDIS.

По информации OpenNET, относительно реализацией решения wireguard-go, работающего в пространстве пользователя и использующей веб интерфейс Wintun, проект WireGuardNT отличается существенным повышением производительности за счёт исключения операций переключения контекста и копирования содержимого пакетов из ядра в пространство пользователя. По аналогии с реализациями для Linux, OpenBSD и FreeBSD в сборке WireGuardNT вся логика обработки протокола работает непосредственно на уровне сетевого стека.

Версия WireGuard 1.0 для Windows отмечена как своеобразный рубеж, ознаменовавший решение ряда проблем и выполнение намеченных задач, таких как: задействование функции NdisWdfGetAdapterContextFromAdapterHandle() вместо менее безопасного хранения состояния драйвера в поле Reserved и использования недокументированных смещений; корректное и оперативное отслеживания размера MTU (Maximum Transmission Unit) через перехват системных вызовов; задействование в коде стандарта C23.

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

Обмен открытыми ключами для установки соединения в WireGuard производится по аналогии с SSH. Для согласования ключей и соединения без запуска отдельного демона в пространстве пользователя применяется алгоритм Noise_IK из Noise Protocol Framework, похожий на поддержание authorized_keys в SSH. Передача данных осуществляется через инкапсуляцию в пакеты UDP. Поддерживается смена IP‑адреса VPN‑сервера (роуминг) без разрыва соединения с автоматической перенастройкой клиента.

Для шифрования в WireGuard используется потоковый шифр ChaCha20 и алгоритм аутентификации сообщений (MAC) Poly1305, разработанные Дэниелом Бернштейном (Daniel J. Bernstein), Таней Ланге (Tanja Lange) и Питером Швабе (Peter Schwabe). ChaCha20 и Poly1305 позиционируются как более быстрые и безопасные аналоги AES-256-CTR и HMAC, программная реализация которых даёт возможность добиться фиксированного времени выполнения без задействования специальной аппаратной поддержки. Для генерации совместного секретного ключа применяется протокол Диффи‑Хеллмана на эллиптических кривых в реализации Curve25519, также предложенной Дэниелом Бернштейном. Для хеширования используются механизм BLAKE2s (RFC7693).

Читают сейчас

5 минут назад

СМИ:«Сети 5G в России получат диапазон 4,63–4,99 ГГц с переходом на отечественное оборудование и ростом покрытия»

В России готовятся к запуску сетей связи пятого поколения. В конце июня 2026 года государство планирует выделить операторам «Вымпелком», МТС, «Мегафон» и Т2 диапазон 4,63–4,99 ГГц. Это позволит развор

В МАХ подтвердили, что программа мессенджера на текущий момент недоступно в AppStore

24 минуты назад

В МАХ подтвердили, что программа мессенджера на текущий момент недоступно в AppStore

В магазине приложений App Store удалили программа MAX. При переходе по ссылке с официального сайта выдаёися ошибка, а в поиске программа не найти. Читать далее

Авторы «Grand Theft Auto: Vice City в браузере» получили от «Яндекса» запрос на исключение проектов GTA с Dos.Zone

1 час назад

Авторы «Grand Theft Auto: Vice City в браузере» получили от «Яндекса» запрос на исключение проектов GTA с Dos.Zone

Энтузиасты ретро‑игр из команды DosZone Team получили запрос от «Яндекса» на исключение версии проекта браузерной GTA Vice City и других игр серии GTA. Разработчикам дали на это три рабочих дня. Ознак

ИИ Google Gemma 4 12B запускается на ноутбуке с 16 ГБ и почти догоняет схема вдвое крупнее

1 час назад

ИИ Google Gemma 4 12B запускается на ноутбуке с 16 ГБ и почти догоняет схема вдвое крупнее

Google DeepMind выпустила Gemma 4 12B — новую открытую ИИ-модель, которая работает локально на обычном ноутбуке с 16 ГБ памяти и по тестам почти дотягивается до более крупной модели 26B из того же сем

2 часа назад

Минпромторг: технологический сбор на электронику введут не с 1 сентября, а с 1 декабря 2026 года

Введение технологического сбора на электронную продукцию, реализуемую в России, могут перенести на 1 декабря 2026 года, сообщил замглавы Минпромторга России Василий Шпак на ПМЭФ-2026. Читать далее