Backend & ИИ

Что такое WebSocket

Что это

Постоянное соединение между браузером или приложением и сервером, по которому данные идут в обе стороны без новых запросов. Нужен чатам, живым обновлениям и некоторым VPN-туннелям.

Как используем

На VPN-трассе входной узел в России проксирует WebSocket-туннель VLESS; путь без заголовка Upgrade отвечает 404, как несуществующая страница. Вход WS+TLS — рабочий вариант для клиента на Windows 7.

Где это нужно бизнесу

  • Данные должны приходить сразу, без перезагрузки страницы: чат, статус заказа, живой счётчик.
  • VPN-трафик нужно спрятать внутри соединения, которое выглядит как обычный сайт.

Как мы это используем

  • Туннель VPN. На VPN-трассе входной nginx проксирует WebSocket-туннель VLESS. Путь туннеля без заголовка Upgrade отвечает 404, как несуществующая страница.
  • Вход для старых систем. Клиент OshaVPN для Windows 7 подключается через вход WS+TLS на ядре sing-box.

Типичные проблемы

  • Постоянное соединение заметно. Домен трафика несёт непрерывный WebSocket, и рано или поздно его замечают. Поэтому домен трафика отделён от домена подписок.
  • Прокси должен уметь его пропускать. Без правильной настройки nginx соединение обрывается на входе.

Когда это не нужно

Для обычного сайта, форм и заказов хватает обычных запросов. WebSocket нужен там, где данные идут непрерывно в обе стороны.

← Все термины

Нужен сайт, бот или автоматизация?

Термины объяснили — теперь давайте к делу: расскажите о задаче, а мы переведём её на понятный план работ.