
WireGuard – протокол для организации VPN. Программа ощутимо "легче" всех конкурентов, при этом не уступает им в производительности. Позволяет создавать защищённые соединения и управлять ими, импортировать VPN-туннели из архивов. При обмене данными используются различные алгоритмы шифрования: Curve25519, Poly1305, SipHash24 и т. д.
Приложение располагает простейшим принципом работы. На первом этапе создаётся интерфейс, которому присваивается IP-адрес и ключ. Пакеты, получаемые сформированным интерфейсом, инкапсулируются в UDP, после чего безопасно передаются пирам. Ключевая логика WireGuard содержит около 4 тысяч строк – в это же время конкуренты построены на 10 тысячах.
Инструмент не обременён сложной системой сертификатов, что обеспечивает максимальную простоту его использования и компактность кода. Конфигурационные файлы серверов хранятся в отдельных папках. Сведения о параметрах соединения, маршрутизаторе, DNS и прочем программа выводит самостоятельно.
WireGuard не заработает через HTTP proxy – для транспорта используется UDP.
Особенности программы
- Небольшая база кода.
- Быстрое развертывание VPN.
- Использование нескольких алгоритмов шифрования.
- Максимальная простота настройки.
- Совместимость с Windows последних версий.
Программу WireGuard можно скачать совершенно бесплатно.