WireGuard — це протокол зв’язку безкоштовне програмне забезпечення з відкритим кодом який реалізує зашифровані віртуальні приватні мережі (VPN).
Вартість і ліцензування Оскільки WireGuard і OpenVPN є безкоштовним програмним забезпеченням, немає витрат, пов'язаних з їх використанням. Хоча є деякі безкоштовні рішення, вам все одно доведеться платити за підписку на VPN. Оскільки WireGuard і OpenVPN є безкоштовним програмним забезпеченням, їх використання не потребує жодних витрат.
Ненадійний монотонний лічильник. WireGuard використовує системний час як надійний монотонний лічильник. Якщо це скаче вперед, користувач може DoS своїх власних ключів, унеможливлюючи пізніше отримати більше значення, або зловмисник, який контролює системний час, може зберегти ініціацію рукостискання для використання пізніше.
WireGuard швидший за OpenVPN з точки зору швидкості, але OpenVPN може бути кращим за WireGuard з точки зору безпеки. Оскільки WireGuard все ще є відносно новим протоколом, лише час покаже, чи його спарений код і транспортний рівень UDP витримають безпеку, яку забезпечують громіздкий код OpenVPN і транспорт SSL.
WireGuard вперше отримав популярність кілька років тому і з тих пір став один із основних стандартів для будь-якої VPN, який вартий уваги. Багато VPN перейшли з OpenVPN на WireGuard після його випуску, оскільки він поєднує в собі безпеку, швидкість і простоту впровадження в одному пакеті, а їхні послуги кращі для цього.
WireGuard використовує найсучаснішу криптографію, як-от фреймворк протоколу Noise, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF та безпечні надійні конструкції. Він робить консервативний і розумний вибір і був перевірений криптографами.