Исходящие перевозки
Сопоставьте сетевую оболочку, используемую узлом.
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.