Перейти к содержимому

Настройка Shadowsocks на Android TV: обход замедления

Пошаговая настройка Shadowsocks на Android TV: ТВ- и мобильная версии клиента, шифры AEAD-2022, плагин v2ray-plugin и раздельное туннелирование по приложениям.

Обновлено: (Опубликовано: )

💡︎ Главные мысли статьи:

  • У официального клиента два варианта: Shadowsocks для Android TV (com.github.shadowsocks.tv) без редактора профилей и мобильная версия с полным набором настроек.
  • Профиль удобно создать в мобильном приложении на телефоне, экспортировать в файл и загрузить в ТВ-версию через «Replace from file».
  • Современные шифры — AEAD-2022 (2022-blake3-aes-128-gcm и др.) и chacha20-ietf-poly1305; плагин v2ray-plugin маскирует трафик под WebSocket с TLS.
  • Раздельное туннелирование по приложениям («Работа VPN для приложений») есть только в мобильной версии клиента.
Премиум IPTV
0 ₽ • Без оплаты
Шаровоз: 2 300+ каналов и 4K кинозалы
Все включено
3$/ мес(~240 ₽)
Тест 24ч без оплаты→
ИИ-иллюстрация: Иллюстрация: приложение-прокси на экране телевизора

В условиях блокировок классических VPN-протоколов (WireGuard, OpenVPN, IPSec) для смарт-телевизоров и приставок ищут более устойчивые альтернативы. Одна из них — Shadowsocks: шифрованный прокси, изначально созданный для обхода «Великого китайского файрвола». Он прост, нетребователен к ресурсам и хорошо работает на слабых приставках.

Ниже — как настроить shadowsocks для android tv: какую версию клиента выбрать, какие шифры и плагины использовать и как пустить через прокси только нужные приложения.


Шифры и плагины Shadowsocks

Метод шифрования / ПлагинНагрузка на процессорУстойчивость к блокировкамКогда выбирать
2022-blake3-aes-128-gcm (AEAD-2022, SIP022)Низкая на чипах с аппаратным AES (ARMv8 Crypto Extensions)Выше, чем у старых шифровСовременные 64-битные приставки; сервер должен поддерживать AEAD-2022
chacha20-ietf-poly1305Низкая даже без аппаратного AESСредняя без плагинаСтарые и 32-битные чипы
v2ray-plugin (WebSocket + TLS)Немного выше из-за TLSВысокая: трафик выглядит как HTTPSПри жёсткой фильтрации
simple-obfsНизкаяНизкаяУстарел, разработчики рекомендуют v2ray-plugin

Для шифров AEAD-2022 пароль — это ключ в Base64 строго определённой длины (16 байт для aes-128, 32 байта для aes-256 и chacha20), его выдаёт сервер. Поддержка AEAD-2022 появилась в клиенте для Android начиная с версии 5.3 (история релизов).


Шаг 1: Выбор и установка клиента

Официальный клиент shadowsocks-android существует в двух вариантах:

  • Shadowsocks для Android TV (com.github.shadowsocks.tv) — управляется пультом, но умеет немногое: выбор профиля, подключение, импорт и экспорт профилей из файла, режим работы (VPN или только прокси), автоподключение. Редактора профилей, настройки плагина и маршрутов в нём нет.
  • Мобильная версия (com.github.shadowsocks) — полный набор настроек: ручной ввод профиля, импорт ссылки ss:// из буфера, плагины, маршруты, «Работа VPN для приложений». На приставке ею удобнее пользоваться с аэромышью.

Обе версии есть в Google Play и в виде APK на странице релизов. Если нужна маскировка, установите также v2ray-plugin для Android (репозиторий shadowsocks/v2ray-plugin-android).


Шаг 2: Профиль и плагин v2ray-plugin

Удобнее всего создать профиль в мобильной версии — на телефоне или прямо на приставке.

  1. Нажмите «+» и выберите ручную настройку или «Импорт из буфера обмена» (ссылка вида ss://...).
  2. Укажите параметры:
    • Сервер: IP-адрес или домен вашего сервера.
    • Удалённый порт: тот, что настроен на сервере (с v2ray-plugin и TLS обычно 443).
    • Метод шифрования: 2022-blake3-aes-128-gcm или chacha20-ietf-poly1305 — как на сервере.
    • Пароль: ключ от сервера.
  3. В пункте «Плагин» выберите v2ray-plugin и задайте параметры. Для режима WebSocket с TLS по документации v2ray-plugin достаточно строки:
    tls;host=ваш.домен;path=/путь
    Здесь host — домен вашего сервера с действующим TLS-сертификатом, path — путь WebSocket, указанный в настройках сервера. Режим WebSocket используется по умолчанию.
  4. Сохраните профиль.

Перенос на ТВ-версию. В мобильном клиенте выполните Export to file…, передайте JSON-файл на приставку (например, через Send Files to TV), затем в ТВ-версии выберите Replace from file…. Учтите: этот пункт заменяет весь список профилей содержимым файла.

Без маскировки чистый Shadowsocks у некоторых провайдеров работает нестабильно: соединение устанавливается, но скорость падает или обрывается. В этом случае включайте плагин. Другой вариант маскировки разобран в статье про VLESS Reality на Android TV.


Шаг 3: Раздельное туннелирование

Эта функция есть только в мобильной версии клиента.

  1. В настройках выберите «Маршрут». Готовых вариантов для России нет: доступны «Все», «Все, кроме LAN», «Все, кроме Китая», «Все, кроме LAN и Китая», списки GFW и Китая, а также пользовательские правила. Для домашней сети выберите «Все, кроме LAN».
  2. Откройте «Работа VPN для приложений» (Apps VPN mode) и включите её.
  3. Режим «Обход» (Bypass) выключен — значит, через прокси пойдут только отмеченные приложения.
  4. Отметьте, например:
    • SmartTube
    • YouTube
    • браузер TV Bro
  5. Российские кинотеатры, IPTV-плееры и системные сервисы оставьте неотмеченными.
  6. Подключитесь (значок бумажного самолётика).

Теперь онлайн-кинотеатры и IPTV работают напрямую через вашего провайдера, а отмеченные приложения — через сервер Shadowsocks.

Сравнение с другими протоколами — в общем обзоре по настройке VPN на Android TV через VLESS и Shadowsocks.

А если вы выбираете новую приставку, воспользуйтесь подборщиком ТВ-боксов.


Чек-лист

  • Установлен клиент Shadowsocks (ТВ- или мобильная версия) и при необходимости v2ray-plugin.
  • Шифр совпадает с сервером (AEAD-2022 или chacha20-ietf-poly1305).
  • Параметры плагина совпадают с сервером: TLS, домен, путь.
  • В мобильной версии через прокси пущены только нужные приложения.
  • Видео в SmartTube запускается без долгой буферизации.

❓︎ Часто задаваемые вопросы (FAQ)

Чем Shadowsocks отличается от OpenVPN и WireGuard на ТВ-приставке?

Shadowsocks — шифрованный прокси, а не классический VPN-протокол. Клиент для Android в режиме VPN всё равно создаёт системный VPN-интерфейс, чтобы перехватить трафик приложений, но сам протокол проще и труднее распознаётся как VPN, особенно с плагином маскировки.

Как импортировать профиль Shadowsocks (ss://) на телевизор без клавиатуры?

В ТВ-версии клиента нет ввода ссылки: профили загружаются из JSON-файла (пункт Replace from file). Создайте профиль в мобильном Shadowsocks на телефоне, выполните «Export to file», передайте файл на приставку, например через Send Files to TV, и импортируйте его.

Почему соединение устанавливается, но видео не воспроизводится?

Если провайдер распознаёт и ограничивает чистый Shadowsocks, нужен плагин маскировки, например v2ray-plugin в режиме WebSocket с TLS. Он должен быть настроен одинаково на клиенте и на сервере.