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.
Запуск сервера 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 МБ |
| Версия KeeneticOS | KeeneticOS 3.7+ | KeeneticOS 4.1+ (актуальная) |
Шаг 1. Подготовка накопителя и установка среды Entware
Для работы сторонних Linux-пакетов на Keenetic необходимо развернуть систему Entware:
- Отформатируйте накопитель в файловую систему ext4 (через утилиту MiniTool Partition Wizard или gparted). Создайте два раздела:
- Раздел 1:
ext4под систему Entware и кэш (основной объем). - Раздел 2:
linux-swapразмером 512–1024 МБ (для защиты от OOM Killer при наплыве пиров).
- Раздел 1:
- Подключите накопитель к USB-порту роутера.
- Откройте веб-интерфейс Keenetic (
192.168.1.1) ➔ перейдите в разделУправление➔ «Системные настройки» ➔ «Компоненты» и убедитесь, что установлен компонент «Поддержка среды Entware». - В разделе
Сетевые правила➔ «USB-накопители» выберите ваш диск и нажмите «Установить Entware». Роутер автоматически загрузит базовые репозиторииopkg.
О том, как организовать стабильную передачу видео по локальной сети, читайте в нашей статье UDP Proxy на роутере для IPTV.
Шаг 2. Установка и запуск TorrServer через SSH
Подключитесь к роутеру через терминал SSH (PuTTY на Windows или Terminal на macOS):
Команды для установки пакета:
# Обновление списков доступных пакетов
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:
- Определите архитектуру процессора вашего 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).
- MIPS 1004Kc (Keenetic Giga KN-1010/1011, Ultra KN-1810): Архитектура
- Остановите службу:
/opt/etc/init.d/S99torrserver stop - Скачайте свежий бинарный файл со страницы релизов GitHub и замените файл
/opt/bin/TorrServer. - Выдайте права на исполнение:
chmod +x /opt/bin/TorrServer - Запустите службу:
/opt/etc/init.d/S99torrserver start
Шаг 4. Тонкая настройка кэша в веб-интерфейсе TorrServer
Откройте любой браузер на компьютере или смартфоне и введите адрес: http://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 к роутеру и решение частых ошибок
После запуска сервера настройте клиентские телевизоры и приставки:
- Запустите приложение Lampa на вашем Smart TV (Tizen, webOS, Android TV).
- Перейдите в
Настройки➔ раздел «TorrServe». - В строке «Адрес сервера» введите локальный IP роутера:
http://192.168.1.1:8090. - В поле «Основной плеер» выберите внешний плеер или встроенный HTML5/ExoPlayer.
- Индикатор статуса сервера загорится зеленым цветом.
Решение частых проблем:
- Интерфейс 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.