Исходящие перевозки

Сопоставьте сетевую оболочку, используемую узлом.

295 слов 2 мин
Узел Транспорт, WebSocket, gRPC, XHTTP ru

Transport - это внешняя форма подключения. Большинство импортированных узлов уже выбирают правильный transport. Меняйте его только по указанию провайдера или конфигурации собственного сервера.

Выбор транспорта в Tunna

RAW

Прямое соединение по протоколу без оболочки в стиле HTTP.

Подходит Провайдер ожидает простое прокси-соединение в стиле TCP.

Не подходит Поставщик указывает путь, хост, имя службы или режим XHTTP.

WebSocket

Переносит узел через конечную точку WebSocket, часто за веб-сервером или CDN.

Подходит В профиле указаны значения хоста и пути для WebSocket.

Не подходит Вы не знаете точный путь или заголовки.

gRPC

Использует имя службы gRPC и дополнительные права доступа.

Подходит Поставщик предоставляет имя или полномочия службы gRPC.

Не подходит Сервер описывается как WebSocket, XHTTP или HTTPUpgrade.

XHTTP

Более новый транспорт на основе HTTP с режимами и расширенным поведением запросов.

Подходит В профиле явно указано XHTTP и указаны значения режима, хоста или пути.

Не подходит Вы настраиваете первое соединение, и импортированный узел уже работает.

HTTPUpgrade

Запускается как HTTP и переходит в прокси-соединение.

Подходит Сервер ожидает путь обновления HTTP.

Не подходит Вместо этого провайдер дал WebSocket или XHTTP.

mKCP

Транспорт на основе KCP с настройками MTU, тайминга и окна.

Подходит Ваш сервер или провайдер специально предоставляет значения mKCP.

Не подходит Вы угадываете настройки производительности.

Безопасное редактирование транспорта

  • Сохраняйте импортированные значения Host и Path, если вы не знаете компоновку сервера.
  • Не добавляйте заголовки, если поставщик не перечисляет их.
  • Для XHTTP сохраните импортированный Mode и дополнительные настройки, прежде чем пробовать изменения производительности.
  • Для mKCP не меняйте значения timing и window, если сервер не был настроен под них.

XHTTP has more controls because it has more behavior

XHTTP can control request mode, POST sizes, request spacing, padding, server header size, and multiplexing. Treat those fields as provider instructions or advanced tuning, not first-connection knobs.