Перейти к содержимому
Решение Проблем и Прошивки

GoodbyeDPI и 3proxy на Keenetic: настройка для Smart TV

Настройка GoodbyeDPI и 3proxy на роутере Keenetic через Entware для Smart TV: ускорение YouTube и стриминга на LG webOS, Samsung Tizen и Apple TV без VPN.

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

  • Развертывание 3proxy в связке с GoodbyeDPI или Zapret на интернет-центре Keenetic решает проблему блокировок и замедлений сразу для всех смарт-телевизоров в доме без установки сторонних APK.
  • Система пакетов Entware на USB-накопителе роутера позволяет поднять легковесный локальный HTTP/SOCKS5-прокси на порту 3128 с потреблением оперативной памяти менее 18 МБ.
  • В телевизорах на закрытых платформах LG webOS, Samsung Tizen и Apple TV достаточно указать локальный IP роутера (192.168.1.1) в ручных настройках прокси сети для мгновенного ускорения стриминга 4K.
Интернет-центр Keenetic на медиатумбе рядом с работающим телевизором Smart TV

Главная боль владельцев современных смарт-телевизоров на проприетарных операционных системах LG webOS, Samsung Tizen и Apple tvOS — невозможность прямой установки кастомных APK-файлов (ByeDPI, v2rayNG или Amnezia). Когда интернет-провайдер замедляет трафик популярных видеохостингов или блокирует доставку потоковых манифестов, встроенные приложения телевизора оказываются абсолютно беспомощными.

Инженерным выходом из этой ситуации является перенос механизма модификации пакетов на уровень домашнего сетевого шлюза. Роутеры линейки Keenetic под управлением операционной системы KeeneticOS предоставляют полноценную среду Entware (модифицированный Linux-репозиторий), позволяющую развернуть легковесный прокси-сервер 3proxy в связке с демоном обхода DPI.

В этой подробной инструкции мы пошагово настроим goodbyedpi на роутере keenetic, поднимем локальный прокси-сервер и перенаправим сетевой поток с телевизора без прошивки сторонних нестабильных сборок OpenWrt.


Архитектура решения: маршрутизатор как прокси для телевизора

Схема прохождения трафика при централизованном обходе DPI выглядит следующим образом:

Этап обработкиУстройство / МодульВыполняемое сетевое действиеЗадержка (Latency)
1. Запрос плеераLG webOS / Tizen TVОтправляет HTTPS GET к YouTube через прокси 192.168.1.1:31280.1 мс
2. Перехват прокси3proxy (Entware)Принимает запрос и открывает TCP-сокет во внешнюю сеть0.4 мс
3. Модификация пакетаМодуль Zapret / NFQWSРазрезает TLS Client Hello (--split 1+s --disorder 1)0.2 мс
4. Транзит через ТСПУОборудование провайдераФильтр не распознает SNI и пропускает трафик на полной скоростиЛинейный пинг
5. Стриминг видеоCDN Google / AkamaiОтдает видеопоток 4K HDR 60fps без дропов и буферизацииДо 95 Мбит/с

Такой подход полностью разгружает слабый процессор телевизора: аппаратный чип декодирования роутера обрабатывает сетевые пакеты в фоновом режиме, потребляя не более 15–20 МБ оперативной памяти.


Шаг 1: Подготовка накопителя и установка среды Entware

Для развертывания репозитория потребуется любой качественный USB-накопитель (флешка или внешний SSD) объемом от 4 ГБ.

Терминальное окно SSH на ноутбуке с процессом установки пакета 3proxy через менеджер opkg

Порядок действий в веб-интерфейсе Keenetic:

  1. Подключите USB-накопитель к порту роутера.
  2. В веб-интерфейсе (http://192.168.1.1) перейдите в раздел «Управление» -> «Системные настройки».
  3. В подразделе «Компоненты операционной системы» убедитесь, что установлены компоненты:
    • «Поддержка файловой системы Ext4»
    • «Среда расширения пакетов Entware»
  4. Отформатируйте накопитель в файловую систему Ext4 (это можно сделать прямо в интерфейсе Keenetic во вкладке «Диски и принтеры»).
  5. Активируйте Entware на созданном дисковом разделе.

Подключение по протоколу SSH:

Откройте терминал (PowerShell на Windows или Терминал на macOS/Linux) и подключитесь к среде Entware роутера:

ssh [email protected] -p 222

(По умолчанию пароль для root в Entware совпадает с паролем администратора Keenetic или задается при первой инициализации: keenetic).


Шаг 2: Установка и настройка прокси-сервера 3proxy

В консоли роутера выполните обновление каталога пакетов и установку 3proxy:

opkg update
opkg install 3proxy

После завершения инсталляции отредактируйте конфигурационный файл /opt/etc/3proxy/3proxy.cfg. Создадим чистую конфигурацию HTTP/HTTPS прокси:

nserver 1.1.1.1
nserver 8.8.8.8
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
daemon
log /opt/var/log/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
archiver gzip /opt/bin/gzip
rotate 7

# Разрешаем подключения только из домашней локальной сети
auth none
allow * 192.168.1.0/24 * *

# Запуск HTTP/HTTPS прокси на стандартном порту 3128
proxy -p3128 -a -n

Запустите службу и добавьте ее в автозагрузку:

/opt/etc/init.d/S203proxy restart

Проверьте активность слушающего порта командой netstat -tulpn | grep 3proxy. В выводе должна отображаться строка tcp 0.0.0.0:3128 LISTEN.


Шаг 3: Настройка обхода замедления пакетов на роутере

Чтобы пакеты, проходящие через локальный порт 3128, фрагментировались перед отправкой провайдеру, в Entware на роутере устанавливается пакет zapret (консольный аналог GoodbyeDPI для Linux-маршрутизаторов):

opkg install zapret

В конфигурационном файле /opt/zapret/config задайте параметры модификации, аналогичные тем, что мы описывали в руководстве по настройке параметров Split Position в ByeDPI:

NFQWS_OPT_DESYNC="--dpi-desync=split2 --dpi-desync-split-pos=1+s --dpi-desync-fooling=md5sig"

После перезапуска демона Zapret весь трафик, исходящий через прокси 3proxy, автоматически модифицируется и обходит ТСПУ без шифрования и потери скорости.


Шаг 4: Прописывание прокси в сетевых настройках Smart TV

Теперь остается перенаправить сетевые запросы с телевизора на поднятый локальный прокси-сервер:

Экран сетевых настроек телевизора Samsung Smart TV с ручным указанием прокси 192.168.1.1:3128

Настройка на телевизорах LG webOS:

  1. Нажмите кнопку шестеренки на пульте Magic Remote и откройте «Все настройки» -> «Сеть».
  2. Выберите тип подключения: «Подключение к сети Wi-Fi» или «Проводное подключение (Ethernet)».
  3. Нажмите кнопку «Дополнительные настройки» -> «Изменить».
  4. Найдите пункт «Сервер прокси» и переведите его в режим «Вручную».
  5. Заполните поля:
    • IP-адрес прокси: 192.168.1.1 (локальный IP вашего роутера Keenetic).
    • Порт: 3128.
  6. Нажмите «Подключить». Телевизор проверит интернет-статус и отобразит зеленую галочку.

Настройка на телевизорах Samsung Smart TV (Tizen OS):

  1. Откройте Меню -> Настройки -> Общие -> Сеть -> Состояние сети.
  2. Перейдите в «Настройки IP» -> «Настройки прокси».
  3. Задайте сервер 192.168.1.1 и порт 3128.
  4. Сохраните параметры и перезагрузите ТВ длительным удержанием кнопки питания на пульте.

Подробнее о специфике сторонних плееров для этих панелей читайте в нашей статье о том, как смотреть YouTube без рекламы на LG webOS и Samsung Tizen. А если на смарт-панелях перестали отображаться обложки фильмов и карточки в каталогах, изучите инструкцию по настройке DoH и DoT на Smart TV.

Для подбора внешнего автономного ТВ-бокса, если вы не хотите модифицировать роутер, обратитесь к нашему подборщику ТВ-боксов под любые задачи.


Чек-лист проверки сетевого туннеля Keenetic

  • USB-диск отформатирован в Ext4, среда Entware успешно смонтирована в /opt.
  • Пакеты 3proxy и zapret установлены без ошибок зависимостей.
  • Прокси слушает порт 3128 на всех внутренних сетевых интерфейсах роутера.
  • В сетевых свойствах телевизора LG или Samsung прописан IP-адрес роутера и порт 3128.
  • Ролики 4K 60fps в официальном приложении YouTube на телевизоре стартуют без задержек.

Частые вопросы (FAQ)

Потянет ли бюджетный роутер Keenetic одновременную работу 3proxy и фильтрацию трафика?

Да, современные роутеры Keenetic (Speedster, Hopper, Giant, Hero) оснащены 2- и 4-ядерными процессорами MediaTek/EN75xx с аппаратным ускорением маршрутизации. Модификация TCP-заголовков через Zapret/3proxy задействует не более 3–5% ресурсов CPU при просмотре видеопотока 4K 60fps.

Нужно ли форматировать USB-флешку в специальную файловую систему для Entware?

Да, операционная система KeeneticOS требует для раздела Entware файловую систему с поддержкой прав доступа POSIX: Ext4 (рекомендуется) или Ext3. Форматирование в FAT32 или NTFS приведет к ошибкам при установке пакетов через opkg.

Как настроить прокси только для телевизора, не затрагивая смартфоны и компьютеры?

В веб-интерфейсе KeeneticOS перейдите в раздел «Сетевые правила» -> «Маршрутизация» или просто пропишите IP-адрес роутера и порт 3128 вручную в сетевых настройках самого телевизора. Все остальные домашние устройства продолжат выходить в сеть напрямую.

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

Потянет ли бюджетный роутер Keenetic одновременную работу 3proxy и фильтрацию трафика?

Да, современные роутеры Keenetic (Speedster, Hopper, Giant, Hero) оснащены 2- и 4-ядерными процессорами MediaTek/EN75xx с аппаратным ускорением маршрутизации. Модификация TCP-заголовков через Zapret/3proxy задействует не более 3–5% ресурсов CPU при просмотре видеопотока 4K 60fps.

Нужно ли форматировать USB-флешку в специальную файловую систему для Entware?

Да, операционная система KeeneticOS требует для раздела Entware файловую систему с поддержкой прав доступа POSIX: Ext4 (рекомендуется) или Ext3. Форматирование в FAT32 или NTFS приведет к ошибкам при установке пакетов через opkg.

Как настроить прокси только для телевизора, не затрагивая смартфоны и компьютеры?

В веб-интерфейсе KeeneticOS перейдите в раздел «Сетевые правила» -> «Маршрутизация» или просто пропишите IP-адрес роутера и порт 3128 вручную в сетевых настройках самого телевизора. Все остальные домашние устройства продолжат выходить в сеть напрямую.