SANSARA
SANSARA12 июля 2026 г.10 мин

Shadowsocks UDP over TCP в 2026 году: практическая настройка

Shadowsocks UDP over TCP в 2026 году: что это, как включить и настроить на iPhone, Android, Windows и macOS через личный VPS SANSARA. Пошаговая инструкция для стабильного канала.

VPSSANSARAгайд

Чтобы передавать UDP-трафик через TCP-туннель Shadowsocks, включите опцию UDP over TCP на клиенте и сервере. Это полезно, когда сеть блокирует UDP или теряет пакеты. С SANSARA вы получаете готовый личный VPS с Shadowsocks-сервером: регистрируетесь, копируете данные из кабинета, импортируете в клиент и включаете UDP over TCP. Всё работает без терминала и ручной установки.

Коротко:

  • UDP over TCP — режим, в котором UDP-пакеты упаковываются в TCP-поток и передаются через тот же порт, что и обычный TCP-трафик.
  • Подходит для сетей, где UDP заблокирован или нестабилен (Wi‑Fi в кафе, корпоративные сети, некоторые мобильные операторы).
  • Включается одной галочкой в большинстве современных клиентов: Shadowrocket, Clash.Meta/mihomo, Outline.
  • SANSARA предоставляет выделенный узел в одной из 9+ стран, данные для подключения уже сгенерированы и лежат в кабинете.
  • Поддержка iPhone, Android, Windows, macOS через стандартные клиенты.

Что это и кому подходит

UDP over TCP — это не отдельный протокол, а режим работы Shadowsocks. Обычно Shadowsocks передаёт TCP-трафик как есть, а UDP — отдельно по UDP-соединению. В режиме UDP over TCP клиент «заворачивает» UDP-пакеты в TCP-сегменты и отправляет их через тот же TCP-туннель, что и веб-трафик.

Кому пригодится:

  • Если UDP-порт вашего личного сервера блокируется в сети (офис, общественный Wi‑Fi, мобильный оператор).
  • Если UDP-соединение постоянно рвётся или теряет пакеты — игры, голосовые звонки, видеоконференции.
  • Если вы хотите упростить настройку и использовать один порт для всего трафика.

Что теряется:

  • Немного возрастает задержка, потому что каждый UDP-пакет проходит через TCP-стек с подтверждениями.
  • В некоторых клиентах UDP over TCP работает только с определёнными методами шифрования (например, AEAD-шифры: aes-128-gcm, chacha20-ietf-poly1305).

Как настроить по шагам (с личным VPS SANSARA)

Шаг 1. Получите данные для подключения

  1. 01Зарегистрируйтесь в SANSARA и выберите личный VPS в нужной локации (9+ стран, включая европейские узлы).
  2. 02В кабинете вы увидите готовую конфигурацию Shadowsocks: адрес сервера, порт, метод шифрования, пароль и ссылку в формате ss://....
  3. 03Если вы хотите использовать Telegram-бота SANSARA, напишите ему — он пришлёт ту же ссылку для импорта.

Шаг 2. Настройте сервер (обычно уже готово)

На личном VPS SANSARA Shadowsocks-сервер уже настроен и запущен. По умолчанию он поддерживает и TCP, и UDP. Если вы хотите явно включить UDP over TCP на стороне сервера (например, при использовании mihomo), убедитесь, что в конфигурации сервера есть:

`yaml proxies:

  • name: "ss-sansara"

type: ss server: ваш-сервер.sansara port: 443 cipher: aes-128-gcm password: "ваш-пароль" udp: true udp-over-tcp: true udp-over-tcp-version: 2 `

  • udp: true — разрешает проксировать UDP.
  • udp-over-tcp: true — включает режим «UDP внутри TCP».
  • udp-over-tcp-version: 2 — версия протокола (обычно 1 или 2, версия 2 стабильнее).

На SANSARA эти настройки уже применены для стандартного сервера, поэтому вам достаточно настроить клиент.

Шаг 3. Настройте клиент

Общая логика для всех клиентов:

  1. 01Импортируйте конфигурацию из кабинета SANSARA или из Telegram-бота SANSARA (скопируйте ссылку ss://... и вставьте в клиент).
  2. 02Найдите в настройках сервера опцию UDP over TCP, UDP Relay over TCP или аналогичную.
  3. 03Включите её.
  4. 04Сохраните конфигурацию и подключитесь.

Если клиент не поддерживает импорт ссылки, введите параметры вручную:

  • Тип: Shadowsocks
  • Сервер: адрес из кабинета SANSARA
  • Порт: из кабинета (часто 443)
  • Метод: aes-128-gcm или chacha20-ietf-poly1305
  • Пароль: из кабинета
  • UDP over TCP: Вкл.

Устройства: iPhone, Android, Windows, macOS

iPhone (iOS)

Рекомендуемые клиенты: Shadowrocket, Stash, Potatso.

Shadowrocket:

  1. 01Скачайте Shadowrocket из App Store.
  2. 02Откройте кабинет SANSARA или Telegram-бота SANSARA, скопируйте ссылку ss://....
  3. 03Запустите Shadowrocket, нажмите «+» → «Import from Clipboard».
  4. 04Перейдите в настройки добавленного сервера, найдите UDP over TCP и включите.
  5. 05Вернитесь на главный экран, выберите сервер и переведите тумблер в активное состояние.

Stash / Potatso: логика та же — импорт ссылки, затем включение UDP over TCP в настройках прокси.

Android

Рекомендуемые клиенты: Shadowsocks-клиент от Max Lv, Mihomo/Clash.Meta, Outline.

Shadowsocks-клиент:

  1. 01Установите клиент из Google Play или F-Droid.
  2. 02Скопируйте ссылку ss://... из кабинета SANSARA.
  3. 03В приложении нажмите «+» → «Import from clipboard».
  4. 04В настройках сервера активируйте UDP over TCP (может называться «UDP Relay» с опцией «over TCP»).
  5. 05Нажмите подключение.

Mihomo (Clash.Meta):

  1. 01Установите Mihomo для Android (например, Clash.Meta for Android).
  2. 02Импортируйте YAML-конфиг от SANSARA или создайте свой с таким прокси:

`yaml proxies:

  • name: "sansara-ss"

type: ss server: ваш-сервер.sansara port: 443 cipher: aes-128-gcm password: "ваш-пароль" udp: true udp-over-tcp: true udp-over-tcp-version: 2 `

  1. 01Включите UDP в настройках Mihomo и запустите сервис.

Outline: поддерживает UDP over TCP «из коробки». Импортируйте ключ от SANSARA — клиент сам выберет оптимальный режим.

Windows

Рекомендуемые клиенты: Clash Verge, Mihomo Desktop, Shadowsocks-Windows.

Clash Verge + Mihomo:

  1. 01Установите Clash Verge и Mihomo.
  2. 02В Clash Verge укажите путь к Mihomo.
  3. 03Импортируйте конфигурацию от SANSARA (файл YAML или ссылка).
  4. 04В разделе прокси убедитесь, что для Shadowsocks-сервера стоят udp: true и udp-over-tcp: true.
  5. 05Запустите сервис, выберите системный прокси или TUN-режим.

Shadowsocks-Windows:

  1. 01Скачайте клиент с GitHub.
  2. 02Добавьте сервер вручную: сервер, порт, метод, пароль.
  3. 03В настройках найдите UDP over TCP и включите.
  4. 04Нажмите «Connect».

macOS

Рекомендуемые клиенты: ClashX Pro, ShadowsocksX-NG, Outline.

ClashX Pro:

  1. 01Установите ClashX Pro.
  2. 02Импортируйте YAML-конфигурацию от SANSARA.
  3. 03Проверьте, что в прокси включены udp: true и udp-over-tcp: true.
  4. 04Запустите ClashX, выберите режим (прокси или TUN) и включите.

ShadowsocksX-NG: добавьте сервер вручную и активируйте UDP over TCP в расширенных настройках.

Outline: импортируйте ключ — UDP over TCP работает автоматически.

Частые ошибки и как их избежать

1. UDP over TCP включён, но UDP-трафик не проходит

  • Убедитесь, что на сервере разрешён UDP (udp: true).
  • Проверьте метод шифрования: некоторые старые клиенты не поддерживают UDP over TCP с non-AEAD шифрами. Используйте aes-128-gcm или chacha20-ietf-poly1305.
  • Если используете mihomo, убедитесь, что udp-over-tcp-version соответствует версии, которую понимает клиент (обычно 2).

2. Высокая задержка или разрывы при использовании UDP over TCP

  • Это нормально: TCP добавляет подтверждения и повторные передачи. Если сеть и так стабильна, лучше использовать обычный UDP.
  • Попробуйте переключиться на обычный UDP, когда находитесь в другой сети (дома, в другом кафе).

3. Клиент не видит опцию UDP over TCP

  • Обновите приложение до последней версии.
  • Если клиент старый, используйте другой: Shadowrocket, Stash, Mihomo.
  • В крайнем случае настройте туннель вручную через mihomo на устройстве.

4. После включения UDP over TCP не работает DNS

  • Убедитесь, что в настройках DNS клиента разрешено использование прокси для DNS-запросов.
  • В Clash/Mihomo проверьте, что DNS-сервер указан и проходит через тот же прокси.

5. Ошибка «UDP not supported» на стороне сервера

  • На личном VPS SANSARA UDP уже разрешён. Если видите такую ошибку, проверьте, что вы используете актуальные данные из кабинета и не меняли порт вручную.

FAQ

В чём разница между обычным UDP и UDP over TCP?+

Обычный UDP идёт как отдельный протокол поверх Shadowsocks. UDP over TCP «упаковывает» UDP-пакеты в TCP-поток и передаёт их через тот же порт, что и веб-трафик. Это обходит блокировки UDP, но немного увеличивает задержку.

Нужно ли что-то настраивать на сервере SANSARA для UDP over TCP?+

Нет, на стандартном личном VPS SANSARA Shadowsocks-сервер уже настроен на поддержку UDP и режима UDP over TCP. Вам достаточно включить эту опцию в клиенте.

Все ли клиенты поддерживают UDP over TCP?+

Большинство современных клиентов поддерживают: Shadowrocket, Stash, Mihomo/Clash.Meta, Outline. Старые версии могут не иметь этой опции — в таком случае обновите приложение или смените клиент.

Можно ли использовать UDP over TCP для игр и звонков?+

Да, но будьте готовы к небольшому росту задержки. Если обычный UDP работает стабильно, лучше оставить его. UDP over TCP — это запасной вариант для сетей, где UDP блокируется.

Что делать, если после включения UDP over TCP пропал весь трафик?+

Проверьте метод шифрования (должен быть AEAD), версию протокола UDP over TCP (1 или 2) и настройки DNS. Если проблема остаётся, временно отключите UDP over TCP и проверьте, работает ли TCP-трафик — это поможет локализовать проблему.

Итог

  • Включите UDP over TCP в клиенте, если ваш сетевой провайдер блокирует UDP или соединение нестабильно.
  • Используйте личный VPS SANSARA: регистрация → данные в кабинете → импорт в клиент → включение UDP over TCP.
  • На iPhone и Android импортируйте ссылку из кабинета или от Telegram-бота SANSARA в Shadowrocket, Stash, Mihomo или Outline.
  • На Windows и macOS настройте Clash Verge/Mihomo или Shadowsocks-клиент с опцией UDP over TCP.
  • Для лучшей совместимости выбирайте методы шифрования aes-128-gcm или chacha20-ietf-poly1305.
  • Если обычный UDP работает хорошо, оставьте его; UDP over TCP используйте как резервный режим для сложных сетей.

Ещё по теме

CTA · SANSARA

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.