OpenVPN

OpenVPN — open-source VPN, работает поверх TLS/SSL в user-space. Написан Джеймсом Йонаном в 2001-2002. До появления WireGuard был де-факто стандартом «нормального VPN» — гибкий, кроссплатформенный, работал везде.

Как работает

Транспорт

ТранспортОсобенности
UDP (по умолчанию)Быстро, без TCP-over-TCP-проблем. Обычно порт 1194.
TCPРаботает через файрволы, но плохой перформанс (TCP-over-TCP head-of-line blocking). Порт 443 для маскировки под HTTPS.

Криптография

Конфигурация клиента

client
dev tun
proto udp
remote vpn.example.com 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
cipher AES-256-GCM
auth SHA256
verb 3
<ca>...</ca>
<cert>...</cert>
<key>...</key>
<tls-crypt>...</tls-crypt>

Плюсы

Минусы

Управление / тулинг

OpenVPN 3

В 2023-2024 OpenVPN выкатил OpenVPN 3 (DCO — Data Channel Offload): перенос data-channel в ядро (Linux/Windows). Ускорение в 3-5 раз, ближе к WireGuard. Но всё ещё tsopkin по сравнению.

Обфускация

Когда всё ещё имеет смысл

Для нового домашнего VPN — всегда бери WireGuard или его обёртки (Tailscale, AmneziaWG).

См. также