Джейсон Доненфилд представил первый значимый релиз клиентского ПО WireGuard для Windows версии 1.0, а также драйверов WireGuardNT 1.0, которые обеспечивают портирование VPN WireGuard для ядер Windows 10 и 11. Эти драйверы поддерживают архитектуры AMD64, x86 и ARM64. Код для ядра Windows опубликован под лицензией GPLv2, в то время как клиентское ПО доступно под лицензией MIT.
WireGuard 1.0 для Windows основывается на кодовой базе, адаптированной из основной реализации для Linux, что позволило использовать уникальные аспекты ядра Windows и сетевого стека NDIS. По сравнению с версией wireguard-go, которая работает в пространстве пользователя, WireGuardNT предлагает значительно лучшую производительность благодаря исключению переключений контекста и копирования пакетов.
Эта версия также решает несколько задач, включая улучшение безопасности и корректное отслеживание размера MTU. WireGuard использует современные методы шифрования, обеспечивая высокую производительность и простоту использования. Основные алгоритмы шифрования включают ChaCha20 и Poly1305, которые обеспечивают надежную защиту данных. Протокол был разработан с 2015 года и прошел аудит, что подтверждает его надежность в крупных внедрениях.
