Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Сетевое оборудование и VPN

OpenVPN: разница между TCP и UDP протоколами (что выбрать)

Обновлено: 27.08.2026 · Официальная документация ↗

Главная дилемма настройки OpenVPN

При создании VPN-сервера первый вопрос, который задает мастер установки: «Which protocol do you want OpenVPN to use? 1) UDP 2) TCP». Неправильный выбор протокола может сделать подключение крайне медленным, увеличить пинг в онлайн-играх или привести к частым блокировкам на публичных Wi-Fi точках в отелях и кафе.

Сравнительная таблица: OpenVPN UDP против OpenVPN TCP

КритерийOpenVPN через UDP (Порт 1194)OpenVPN через TCP (Порт 443)
Скорость передачи данныхМаксимальная (без лишних задержек)Ниже на 15–25% из-за подтверждений
Пинг и онлайн-игры / VoIPИдеально (минимальный джиттер)Возможны микрофризы и лаги
Прохождение через строгие фаерволыМожет блокироваться в публичных сетяхПроходит везде (выглядит как HTTPS)
Проблема TCP-over-TCP MeltdownОтсутствуетПрисутствует при потере пакетов

Когда и какой протокол следует выбирать?

1. Выбирайте UDP (Стандарт по умолчанию для 90% задач):

  • Если вы используете VPN для серфинга, звонков в Telegram/Zoom, видео в 4K и онлайн-игр.
  • Протокол UDP не ждет подтверждения доставки каждого пакета, поэтому трафик идет на максимально возможной скорости вашего интернет-канала.
  • Конфигурация: proto udp, port 1194.

2. Выбирайте TCP (Для обхода строгой цензуры и нестабильных сетей):

  • Если вы часто подключаетесь к гостевым Wi-Fi сетям в отелях, аэропортах, поездах или корпоративным сетям, где заблокированы любые порты кроме веб-трафика.
  • Настроив OpenVPN TCP на порт 443, ваш трафик становится визуально неотличим от обычного зашифрованного HTTPS-соединения с любым защищенным сайтом.
  • Конфигурация: proto tcp, port 443.

Что такое «TCP-over-TCP Meltdown»? Если вы качаете файл по протоколу TCP внутри VPN-туннеля, который сам работает поверх TCP, при малейшей потере пакета оба уровня начинают лавинообразно слать повторные запросы (Retransmit), что приводит к временному параличу скорости туннеля.

💡 Практика специалистов: Если клиенты жалуются на обрывы связи в поездах или на мобильном 3G/LTE интернете, всегда переводите туннель на OpenVPN TCP 443. Ценой небольшой потери скорости вы получите абсолютную стабильность соединения без сброса сессий.

Частые вопросы (FAQ)

Можно ли запустить OpenVPN сервер одновременно на UDP и TCP?

Да, создав два независимых конфигурационных файла сервера (например, server-udp.conf на 1194 и server-tcp.conf на 443) с разными подсетями клиентов.

Почему при переключении с UDP на TCP пинг вырос на 20 мс?

TCP требует обязательного трехстороннего рукопожатия (3-way Handshake) и подтверждения (ACK) на каждый принятый блок данных, что неизбежно добавляет сетевые накладные расходы.

Какой протокол использует WireGuard?

Протокол WireGuard изначально спроектирован для работы исключительно по протоколу UDP для достижения максимальной производительности.

Как сменить протокол в готовом клиентском файле .ovpn?

Откройте файл .ovpn в Блокноте, измените строку proto udp на proto tcp и укажите порт в строке remote ip_сервера 443 tcp.

Полезные материалы
Рекомендуем