OpenVPN умеет работать поверх двух транспортных протоколов — UDP и TCP. UDP быстрее и подходит для большинства задач: видео, игр, звонков. TCP надёжнее проходит через строгие сети и файрволы, особенно на порту 443, но медленнее, а при потерях пакетов скорость может резко падать. Правило простое: сначала UDP, если не подключается — TCP 443. Ниже — подробно.
Чем TCP отличается от UDP в OpenVPN
UDP просто отправляет пакеты, не проверяя доставку. TCP подтверждает каждый пакет и повторяет потерянные. Внутри VPN-туннеля ваши приложения и так используют TCP — например, браузер. Если туннель тоже на TCP, получается «TCP поверх TCP»: при потерях оба уровня одновременно повторяют пакеты, и скорость проваливается. Подробнее о протоколах — в гиде TCP и UDP.
Когда выбрать UDP
- Видео, стриминг, звонки, игры.
- Стабильная домашняя сеть.
- Нужна максимальная скорость.
Когда выбрать TCP
- UDP блокируется — в гостиницах, офисах, некоторых мобильных сетях.
- Нужен порт 443, чтобы трафик был похож на HTTPS.
- Нестабильная сеть, где UDP-пакеты теряются массово.
Как переключить
В файле конфигурации (.ovpn):
- строка
proto udpилиproto tcp; - строка
remote адрес_сервера порт— укажите нужный порт.
Сервер должен слушать тот же протокол и порт. Многие сервисы выдают два профиля — UDP и TCP.
В OpenVPN Connect — импортируйте нужный профиль. Подробнее — в гиде OpenVPN Connect.
OpenVPN в России
OpenVPN распознаётся DPI независимо от транспорта и часто блокируется. Если ни UDP, ни TCP не работают, нужна маскировка или другой протокол — подробнее в гидах обфускация OpenVPN и VLESS и Reality.
Быстрый выбор
| Ситуация | Режим |
|---|---|
| Дома, обычный интернет | UDP |
| Игры, звонки, видео | UDP |
| UDP не подключается | TCP |
| Отель, офис, аэропорт | TCP 443 |
| Нестабильный мобильный интернет | UDP, а если блокируют — VLESS |
Признаки, что режим выбран неудачно
| Признак | Что попробовать |
|---|---|
| Скорость скачет рывками | Перейти с TCP на UDP |
| Не подключается совсем | Перейти с UDP на TCP 443 |
| Подключается и через минуту рвётся | Провайдер распознаёт OpenVPN — сменить протокол |
Как проверить, какой режим быстрее у вас
- Подключитесь по UDP и измерьте скорость 2–3 раза.
- Переключитесь на TCP с тем же сервером и повторите.
- Сравните скорость и пинг. Разница в 20–40% в пользу UDP — обычное дело.
- Если UDP вовсе не подключается — оставьте TCP 443.
OpenVPN в профиле: на что ещё смотреть
| Строка | Что значит |
|---|---|
proto udp или proto tcp |
Транспорт |
remote адрес порт |
Сервер и порт |
cipher или data-ciphers |
Шифр, лучше AES-256-GCM или CHACHA20-POLY1305 |
comp-lzo |
Сжатие — устарело и небезопасно, лучше без него |
tls-crypt |
Дополнительная защита рукопожатия |
TCP и UDP на роутере
На роутерах с OpenVPN-клиентом режим задаётся в профиле или в настройках клиента: Keenetic и Asus берут его из файла .ovpn, в DD-WRT и OpenWrt есть отдельное поле «Protocol». На слабых роутерах UDP заметно быстрее: TCP при потерях пакетов нагружает процессор повторными отправками. Если роутер с UDP не подключается, попробуйте TCP 443, а если и он блокируется — WireGuard или VLESS.
Частые вопросы
| Вопрос | Ответ |
|---|---|
| Можно ли держать два профиля — UDP и TCP | Да, удобно переключаться |
| Влияет ли режим на безопасность | Нет, шифрование одинаковое |
| Почему TCP «зависает» на мобильном | Повторные отправки при потерях накладываются друг на друга |
Источники
Какой VPN выбрать
Если OpenVPN не подключается ни по UDP, ни по TCP 443, провайдер его распознаёт — нужен другой протокол. Наш выбор — VPNType: конфигурации OpenVPN для стандартных клиентов и VLESS, Shadowsocks и WireGuard на случай блокировок, в одной подписке. Пробный Premium — 5 дней за 1 ₽.
AdGuard VPN
Бесплатная версия с лимитом трафика, премиум быстрее и с большими возможностями
Частые вопросы
Что быстрее?
UDP: меньше накладных расходов и нет проблемы «TCP поверх TCP», из-за которой при потерях пакетов скорость резко падает.
Что лучше обходит блокировки?
TCP на порту 443 похож на HTTPS и проходит через строгие сети. Но против DPI в России оба варианта OpenVPN слабы.
Какой порт выбрать?
UDP 1194 — стандарт. Если не работает — TCP 443.