Перейти к содержимому
Настройка Онлайн-Кинотеатров

TorrServer на роутере Keenetic: настройка для Lampa

Гайд по установке TorrServer на роутеры Keenetic через Entware и USB-накопитель. Раздача 4K торрент-потоков на Smart TV и приставки по локальной сети.

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

  • Установка TorrServer на роутер Keenetic с USB-портом полностью освобождает оперативную память Smart TV и ТВ-приставок от нагрузки при кэшировании тяжелых 4K-раздач.
  • Использование файловой системы ext4 на внешнем накопителе и создание файла подкачки (SWAP 512 МБ) предотвращает аварийное завершение процесса ядра (OOM Killer).
  • Единый сервер TorrServer в локальной сети обслуживает все домашние клиенты Lampa, NUM и LazyMedia по адресу http://192.168.1.1:8090.
Роутер Keenetic с подключенным внешним накопителем SSD и сетевыми кабелями на полке

Запуск сервера TorrServer непосредственно на Smart TV (LG webOS, Samsung Tizen) или бюджетных ТВ-стиках с 1–2 ГБ ОЗУ часто приводит к вылетам из-за переполнения оперативной памяти. Телевизор физически не может одновременно декодировать 4K HDR видеопоток и обслуживать десятки торрент-соединений.

Идеальное инженерное решение — перенос TorrServer на домашний роутер Keenetic с подключенным внешним накопителем. Роутер работает круглосуточно, имеет гигабитный сетевой контроллер и готов непрерывно отдавать готовый видеобуфер на любые телевизоры, планшеты и приставки в квартире.

В этом руководстве мы пошагово разберем установку среды Entware, инсталляцию пакета TorrServer-MatriX, настройку буфера и интеграцию с приложением Lampa.


⚡ Экспресс-требования к роутеру и накопителю

Перед началом настройки проверьте соответствие оборудования минимальным требованиям:

ПараметрМинимальные требованияРекомендуемая конфигурация
Модель роутераKeenetic с USB-портом (Viva, Hopper)Keenetic Giga, Ultra, Titan
Объем RAM роутера256 МБ ОЗУ512 МБ – 1 ГБ ОЗУ
Тип накопителяUSB 3.0 флешка (от 16 ГБ)Внешний SSD / NVMe (ext4)
Файловая системаext4 (NTFS создает оверхед на CPU)ext4 + SWAP 1024 МБ
Версия KeeneticOSKeeneticOS 3.7+KeeneticOS 4.1+ (актуальная)

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

Для работы сторонних Linux-пакетов на Keenetic необходимо развернуть систему Entware:

  1. Отформатируйте накопитель в файловую систему ext4 (через утилиту MiniTool Partition Wizard или gparted). Создайте два раздела:
    • Раздел 1: ext4 под систему Entware и кэш (основной объем).
    • Раздел 2: linux-swap размером 512–1024 МБ (для защиты от OOM Killer при наплыве пиров).
  2. Подключите накопитель к USB-порту роутера.
  3. Откройте веб-интерфейс Keenetic (192.168.1.1) ➔ перейдите в раздел Управление«Системные настройки»«Компоненты» и убедитесь, что установлен компонент «Поддержка среды Entware».
  4. В разделе Сетевые правила«USB-накопители» выберите ваш диск и нажмите «Установить Entware». Роутер автоматически загрузит базовые репозитории opkg.

О том, как организовать стабильную передачу видео по локальной сети, читайте в нашей статье UDP Proxy на роутере для IPTV.


Шаг 2. Установка и запуск TorrServer через SSH

Подключитесь к роутеру через терминал SSH (PuTTY на Windows или Terminal на macOS):

Окно SSH терминала на ноутбуке с командами установки пакета torrserver в среде Entware

Команды для установки пакета:

# Обновление списков доступных пакетов
opkg update

# Установка службы TorrServer
opkg install torrserver

# Запуск службы в фоновом режиме
/opt/etc/init.d/S99torrserver start

Автоматический запуск при перезагрузке:

Скрипт /opt/etc/init.d/S99torrserver создается автоматически и стартует службу в виде демона при каждой загрузке роутера. Проверить статус процесса можно командой:

ps | grep -i torrserver

Если вам также требуется настроить внешние плееры под тяжелый битрейт, изучите наш обзор Vimu, Just Player и Nova.


Шаг 3. Ручное обновление бинарного файла TorrServer

В стандартном репозитории Entware версия пакета может отставать от свежих релизов разработчика YouROK. Для обновления до актуальной сборки MatriX:

  1. Определите архитектуру процессора вашего Keenetic:
    • MIPS 1004Kc (Keenetic Giga KN-1010/1011, Ultra KN-1810): Архитектура mipsle (бинарник TorrServer-linux-mipsle).
    • ARM Cortex-A53 (Keenetic Titan KN-1811, Hero 4G+): 64-битная архитектура arm64 (бинарник TorrServer-linux-arm64).
    • ARM Cortex-A7 (Keenetic Hopper, Sprinter): 32-битная архитектура arm7 (бинарник TorrServer-linux-arm7).
  2. Остановите службу: /opt/etc/init.d/S99torrserver stop
  3. Скачайте свежий бинарный файл со страницы релизов GitHub и замените файл /opt/bin/TorrServer.
  4. Выдайте права на исполнение: chmod +x /opt/bin/TorrServer
  5. Запустите службу: /opt/etc/init.d/S99torrserver start

Шаг 4. Тонкая настройка кэша в веб-интерфейсе TorrServer

Откройте любой браузер на компьютере или смартфоне и введите адрес: http://192.168.1.1:8090.

Планшет на подставке с открытым веб-интерфейсом настроек TorrServer MatriX на адресе 192.168.1.1:8090

Оптимальные параметры для роутера с 512 МБ ОЗУ:

  • Размер кэша (Cache Size): Установите значение 80–100 МБ. Выделять больше 150 МБ опасно, так как роутеру требуется память под маршрутизацию сетевых пакетов.
  • Тип кэша (Cache Type): RAM (при наличии от 512 МБ ОЗУ) или Disk (если подключен быстрый SSD накопитель с путем /opt/tmp/torrserver).
  • Размер буфера предварительной загрузки (Preload Buffer): 25% – 30%.
  • Лимит соединений (Connections Limit): 25–35 (снижает нагрузку на таблицу NAT роутера).

Подробный разбор параметров буферизации доступен в материале оптимизация буфера TorrServe для 4K HDR.


Шаг 5. Подключение Lampa к роутеру и решение частых ошибок

После запуска сервера настройте клиентские телевизоры и приставки:

Смартфон с открытым экраном настроек TorrServer в приложении Lampa со статусом Подключено
  1. Запустите приложение Lampa на вашем Smart TV (Tizen, webOS, Android TV).
  2. Перейдите в Настройки ➔ раздел «TorrServe».
  3. В строке «Адрес сервера» введите локальный IP роутера: http://192.168.1.1:8090.
  4. В поле «Основной плеер» выберите внешний плеер или встроенный HTML5/ExoPlayer.
  5. Индикатор статуса сервера загорится зеленым цветом.

Решение частых проблем:

  • Интерфейс 192.168.1.1:8090 не открывается: Убедитесь, что в межсетевом экране KeeneticOS не заблокирован локальный порт 8090, и проверьте запуск службы командой ps | grep TorrServer.
  • Перезагрузка роутера во время перемотки 4K: Недостаточный объем SWAP. Увеличьте файл подкачки до 1024 МБ командой mkswap /opt/swap && swapon /opt/swap.

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

Альтернативные варианты без использования торрентов описаны в гайде плагин Онлайн в Lampa.


Чек-лист проверки TorrServer на роутере

  • Накопитель отформатирован в ext4: Исключены просадки скорости и перегрузка CPU.
  • Активирован SWAP-раздел: Роутер защищен от аварийных перезагрузок при нехватке памяти.
  • Размер кэша ограничен до 100 МБ: Обеспечен баланс между плавностью буфера и стабильностью роутера.
  • Lampa успешно подключена по IP: Зеленый статус соединения на порту 8090.

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

Подойдет ли обычная USB-флешка для установки TorrServer на Keenetic?

Да, подойдет качественная флешка USB 3.0, но для воспроизведения тяжелых 4K BDRemux потоков с битрейтом от 60 Мбит/с рекомендуется использовать внешний SSD-накопитель с высокой скоростью непрерывной записи.

Почему TorrServer аварийно останавливается при старте 4K фильма?

Основная причина — нехватка оперативной памяти роутера при кэшировании в RAM. Решение — ограничить размер буфера до 80–100 МБ или переключить режим кэша на диск (Disk Cache) с активным разделом SWAP.

Какие модели Keenetic поддерживают установку TorrServer?

Любые модели с USB-портом и объемом ОЗУ от 256 МБ: Keenetic Giga (KN-1010/1011/1012), Ultra (KN-1810/1811), Titan (KN-1811), Hero 4G, Hopper и Viva.