4 часа назад
Вышли проекты 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).
Читают сейчас

57 минут назад
Исследование: для разблокировки по лицу на Android-смартфонах можно применять фото
Тесты в лабораториях Which выявили, что функцию блокировки по лицу во многих современных смартфонах можно обойти, используя лишь фотографию владельца. Читать далее

4 часа назад
Представлен публике публичный инициатива Podroid для запуска Linux-контейнеров на Android без root
Представлен публичный инициатива под названием Podroid для запуска Linux-контейнеров на Android без root-прав. Решение даёт возможность пользователю запускать на устройстве под управлением Android (An

4 часа назад
Версия обновления Wine 11.7
17 апреля 2026 года вышла новая экспериментальная версия открытой реализации программного интерфейса Windows Win32 api для ОС на базе Linux, macOS и BSD Wine 11.7. Версия Wine 10.0 состоялся в январе

12 часов назад
Anthropic не стала чинить дыру в протоколе MCP — и это на фоне хвастовства, как Claude находит тысячи уязвимостей
Израильская команда OX Security опубликовала отчет о системной уязвимости в ядре протокола MCP от Anthropic: под угрозой до 200 000 серверов и SDK с 150 млн скачиваний. Выпущено больше 10 CVE высокой

12 часов назад
Выпуск Firefly AI Assistant: один чат, который управляет Photoshop, Illustrator и всем Creative Cloud
16 апреля 2026 года Adobe представила Firefly AI Assistant – эволюцию прошлогоднего прототипа Project Moonlight. Это не просто очередная генеративная нейросеть, а полноценный творческий агент, который