WireGuard — це VPN-протокол із відкритим вихідним кодом, створений Джейсоном А. Доненфельдом і випущений у 2015 році; на сьогодні він є найшвидшим із доступних. Це забезпечує роботу режиму Fast mode у NymVPN завдяки стійкому до цензури форку під назвою AmneziaWG, тож ви отримуєте швидкість WireGuard у поєднанні зі стійкістю до блокування VPN.
Чому це так швидко
Дві причини: крихітна кодова база та сучасна криптографія. Код WireGuard налічує близько 4000 рядків проти 100 000 у OpenVPN, що означає менші накладні витрати, меншу кількість потенційних помилок і значно простіший аудит. На практиці він може працювати більш ніж на 50% швидше за OpenVPN. Система також не зберігає стан (stateless), тому, коли ваш телефон перемикається з Wi-Fi на мобільну мережу, з’єднання відновлюється миттєво — без необхідності повторного встановлення сеансу.
Криптографія всередині
WireGuard використовує фіксований набір криптографічних примітивів, перевірених експертами; тут немає шифрів, які потрібно налаштовувати, а отже — й можливості для помилок у налаштуванні.
- Протокол Noise (Noise_IK) для встановлення з’єднання, що забезпечує досконалу пряму секретність (PFS) і захист від атак повторного відтворення та імітації внаслідок компрометації ключа.
- Curve25519 для обміну ключами.
- ChaCha20-Poly1305 для шифрування — зазвичай швидший за AES-GCM.
- BLAKE2 та SipHash24 для хешування.
Її єдина слабкість і те, як NymVPN її усуває
WireGuard не має вбудованих засобів обфускації: його пакети мають характерний підпис, який системи глибокого аналізу пакетів (DPI) можуть виявити й заблокувати, що має важливе значення там, де використання VPN обмежено. Форк AmneziaWG від NymVPN надсилає хибні пакети перед встановленням з’єднання, щоб замаскувати сигнатуру, зберігаючи при цьому високу швидкість. Це налаштування за замовчуванням для всього трафіку в режимі Fast. Детальніше — в анонсі AmneziaWG.
NymVPN використовує це інакше
Більшість VPN використовують WireGuard через один сервер, що належить компанії, тому одна й та сама сторона бачить і хто ви, і що ви робите. NymVPN спрямовує трафік у режимі Fast через два незалежні вузли з додатковим рівнем шифрування, завдяки чому жоден вузол не може пов’язати вашу особу з вашою активністю. Див. Як NymVPN реалізує WireGuard?
Пов’язані запитання
Чи безпечний WireGuard?
Так. Його примітиви сьогодні вважаються незламними, а його невелику кодову базу з відкритим вихідним кодом ретельно перевіряли.
У якому режимі використовується WireGuard?
Швидкий режим. Натомість анонімний режим використовує мікснет Nym із форматом пакетів Sphinx. Див. У чому полягає різниця між режимами «Швидкий» та «Анонімний» у NymVPN?