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

TorrServer на Keenetic: установка через Entware

Пошаговая инструкция по установке TorrServer Matrix на роутеры Keenetic через Entware. Настройка файла подкачки, буфера ОЗУ и запуск в Lampa.

6 мин чтения
TorrServer на Keenetic: установка через Entware

Самое важное из статьи:

  • Роутер Keenetic с портом USB 3.0 и средой Entware выступает идеальным круглосуточным микросервером TorrServer Matrix без шума и высокого энергопотребления.
  • Для предотвращения аварийного завершения процесса службой OOM-killer обязателен swap-файл на 512 МБ и ограничение кольцевого буфера ОЗУ до 32–64 МБ.
  • После запуска демона на порту 8090 медиаоболочка Lampa на всех домашних телевизорах обращается к серверу по локальному адресу шлюза http://192.168.1.1:8090.
Полезные сервисы Lampa
Бесплатно

Используйте наш интерактивный конфигуратор плагинов или проверьте статус серверов и зеркал онлайн.

Использование отдельного персонального компьютера или производительного сетевого хранилища NAS в качестве хоста для TorrServer Matrix сопряжено с постоянным расходом электроэнергии и шумом вентиляторов. В то же время запуск сервера непосредственно на смарт-приставке с объемом оперативной памяти 1.5–2 ГБ часто приводит к выгрузке фоновых служб системным процессом Android LowMemoryKiller.

Оптимальное инженерное решение для стабильного домашнего кинотеатра — перенос стримингового демона на интернет-центр Keenetic. Современные модели роутеров оснащены быстрыми портами USB 3.0, гигабитными коммутаторами и энергоэффективными процессорами, позволяющими развернуть изолированную среду пакетов Entware. В связке с телевизором по нашему руководству по установке Lampa на Smart TV роутер превращается в автономный круглосуточный медиашлюз.

Аппаратные требования и матрица совместимости моделей Keenetic

Перед развертыванием пакетов убедитесь, что ваш роутер оснащен разъемом USB и поддерживает установку модулей расширения KeeneticOS.

Линейка роутераЧипсет (Архитектура)Объем ОЗУПорт USBАрхитектура бинарника TorrServer
Giga (KN-1010 / 1011)MediaTek MT7621AT (MIPS 1004Kc)256 МБ DDR3USB 3.0 + USB 2.0TorrServer-linux-mipsle
Giga (KN-1012)MediaTek MT7981B (ARMv8 AArch64)512 МБ DDR4USB 3.0TorrServer-linux-arm64
Ultra (KN-1810 / 1811)MT7621AT / MT7986A256 / 512 МБUSB 3.0 + USB 2.0TorrServer-linux-mipsle / arm64
Hopper (KN-3810)MediaTek MT7981B (ARMv8 Cortex-A53)512 МБ DDR4USB 3.0TorrServer-linux-arm64
Hero 4G+ (KN-2311)MediaTek MT7621DA (MIPS 1004Kc)128 МБ DDR3USB 2.0TorrServer-linux-mipsle (строго со swap)
Peak (KN-2710)Qualcomm IPQ4019 (ARMv7 Cortex-A7)512 МБ DDR32 × USB 3.0TorrServer-linux-arm7

Для моделей с 128–256 МБ оперативной памяти (Giga KN-1010, Hero) критически важно не завышать размер кэша, иначе сетевой стек роутера потеряет стабильность при высоких нагрузках.

Подготовка USB-накопителя и установка Entware

Для развертывания подсистемы OPKG используйте качественный внешний твердотельный накопитель (SSD) или скоростную флешку USB 3.0.

Панель управления KeeneticOS с подключенным накопителем USB и активным разделом пакетов OPKG Entware

Шаг 1: Форматирование накопителя в ext4

  1. Подключите накопитель к ПК и отформатируйте его в файловую систему ext4 с помощью утилит GParted, Minitool Partition Wizard или терминала Linux.
  2. Метку тома (Volume Label) задайте латиницей без пробелов, например ENTWARE.
  3. Подключите диск к разъему USB 3.0 интернет-центра.

Шаг 2: Включение подсистемы OPKG в KeeneticOS

  1. Откройте веб-конфигуратор роутера по адресу 192.168.1.1 и авторизуйтесь с правами администратора.
  2. Перейдите в раздел Управление → Системные настройки → Компоненты системы и проверьте наличие установленного модуля Поддержка открытых пакетов (OPKG).
  3. Откройте меню Сетевые правила → USB-накопители и убедитесь, что диск смонтирован в режиме чтения и записи.
  4. В строке Среда выполнения OPKG выберите ваш накопитель. Роутер автоматически скачает базовый архив Entware и распакует системное дерево в каталог /opt.

Шаг 3: Настройка файла подкачки (Swap)

Физического объема памяти роутера недостаточно для одновременной работы NAT, Wi-Fi драйверов и сборки тяжелых торрент-потоков. Подключитесь к роутеру по SSH (порт 222 или стандартный порт Entware) и создайте файл виртуальной памяти:

dd if=/dev/zero of=/opt/swap bs=1M count=512
chmod 600 /opt/swap
mkswap /opt/swap
swapon /opt/swap

Чтобы файл подкачки монтировался автоматически при перезапуске роутера, добавьте команду активации в стартовый скрипт /opt/etc/init.d/S05swap:

#!/bin/sh
swapon /opt/swap

Сделайте файл исполняемым: chmod +x /opt/etc/init.d/S05swap.

Установка и интеграция демона TorrServer Matrix

После настройки окружения приступайте к загрузке серверного бинарника. При возникновении проблем сетевого сокета сверяйтесь с инструкцией по устранению ошибок подключения к серверу.

Сессия SSH терминала с запущенным демоном TorrServer и веб-интерфейсом управления на порту 8090

Загрузка бинарного файла под вашу архитектуру

Обновите пакетный менеджер и установите утилиту загрузки curl:

opkg update
opkg install curl ca-certificates

Создайте рабочий каталог и скачайте актуальный релиз TorrServer Matrix. Для процессоров MIPS (Keenetic Giga KN-1010/1011):

mkdir -p /opt/bin/torrserver
curl -L -o /opt/bin/torrserver/TorrServer "https://github.com/YouROK/TorrServer/releases/latest/download/TorrServer-linux-mipsle"
chmod +x /opt/bin/torrserver/TorrServer

Примечание: для моделей на чипах ARM64 (Keenetic Giga KN-1012, Hopper, Ultra KN-1811) замените имя загружаемого файла на TorrServer-linux-arm64.

Создание службы автозапуска SysVinit

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

#!/bin/sh

ENABLED=yes
PROCS=TorrServer
ARGS="-k -d /opt/bin/torrserver -p 8090"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

Назначьте права запуска и стартуйте сервис:

chmod +x /opt/etc/init.d/S99torrserver
/opt/etc/init.d/S99torrserver start

Проверьте активность сетевого порта: команда netstat -tulpn | grep 8090 обязана вернуть слушающий сокет 0.0.0.0:8090.

Тонкая настройка кэша и буфера под память роутера

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

Для интернет-центров действуют жесткие ограничения по выделению памяти, подробно разобранные в общем руководстве по настройке TorrServer Matrix:

  1. Размер буфера (RAM Buffer): установите значение 32 МБ (для роутеров с 256 МБ ОЗУ) или 64 МБ (для моделей с 512 МБ ОЗУ). Установка значений выше 100 МБ приведет к зависанию роутера.
  2. Тип кэша: выберите вариант Кэш в памяти.
  3. Preload кэш: ограничьте значением 20 МБ для ускорения предварительной загрузки метаданных видеофайла.
  4. Тайм-аут пиров: установите значение 2 секунды, чтобы сервер оперативно сбрасывал медленные соединения.
  5. Ограничение подключений: задайте предел входящих соединений на уровне 40–50 пиров. Избыточное количество соединений перегружает таблицу сетевого транслятора NAT.

Подключение Lampa к TorrServer на роутере

Теперь любой телевизор в вашей локальной сети может использовать интернет-центр как источник стриминга:

  1. Откройте приложение Lampa на вашем ТВ или ТВ-приставке (на смарт-телевизорах без Android используйте запуск через Media Station X).
  2. Откройте Настройки → TorrServer.
  3. В поле Основной сервер пропишите локальный IP-адрес: http://192.168.1.1:8090.
  4. Проверьте статус подключения: индикатор связи должен смениться на зеленый с отображением установленной версии сервера Matrix.

Предотвращение аппаратных сбоев и перегрева

При непрерывной передаче тяжелых торрентов со скоростью 80–100 Мбит/с процессор роутера работает под постоянной нагрузкой.

  1. Помехи USB 3.0 на диапазон 2.4 ГГц: высокочастотный интерфейс USB 3.0 генерирует электромагнитные наводки на антенны Wi-Fi. Используйте экранированный кабель длиной от 0.5 метра для подключения SSD, отодвигая диск от корпуса роутера.
  2. Очистка памяти через Cron: для предотвращения фрагментации оперативной памяти создайте скрипт ежедневного перезапуска /opt/etc/cron.daily/torrserver_restart:
#!/bin/sh
/opt/etc/init.d/S99torrserver restart

Сделайте файл исполняемым командой chmod +x /opt/etc/cron.daily/torrserver_restart.

Чек-лист проверки готовности системы

Перед запуском первого фильма проверьте конфигурацию по шагам:

  • Накопитель USB отформатирован в журналируемую файловую систему ext4 с поддержкой прав POSIX.
  • В KeeneticOS установлен компонент OPKG и смонтирована среда Entware.
  • Создан и активирован файл виртуальной памяти swap объемом 512 МБ.
  • Загружен бинарный файл TorrServer, строго соответствующий архитектуре процессора роутера.
  • Создан скрипт службы /opt/etc/init.d/S99torrserver, сервис отвечает по порту 8090.
  • В веб-интерфейсе TorrServer размер кольцевого буфера ограничен значением 32–64 МБ.
  • В клиентском приложении Lampa прописан адрес http://192.168.1.1:8090, статус соединения зеленый.

Интеграция TorrServer в роутер Keenetic обеспечивает максимальную автономность: фильмы запускаются мгновенно на любых телевизорах в доме, а приставки и ПК остаются полностью разгруженными.

Интерактив
Мастер

Готовые плагины под вашу задачу

Ответьте на 3 вопроса о вашем ТВ, и мастер подберет проверенный набор скриптов.

  • 🍿 Онлайн-видео (балансеры)Без P2P
  • ⚡ 4K торренты (TorrServer)В стриме
  • 🟢 Зеркала CUB и плагиныАктуально
Запустить конфигуратор

Теги

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

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

Хватит ли производительности процессора роутера Keenetic для 4K торрентов?

Да. Сервер TorrServer Matrix не занимается перекодированием видеопотока, а выполняет последовательную сборку пиров и передачу сырого потока по протоколу HTTP. Двухъядерный процессор MT7621AT или четырехъядерный ARM MT7981 загружается всего на 15–25% при битрейте 70–90 Мбит/с.

Почему нельзя использовать стандартную флешку с файловой системой NTFS или FAT32?

Подсистема OPKG Entware требует поддержки POSIX-прав доступа к исполняемым файлам, симлинков и сокетов Unix. Накопитель обязан быть отформатирован в журналируемую файловую систему ext4. Файлы NTFS вызывают высокую нагрузку на процессор через драйвер FUSE и приводят к сбоям прав.

Что делать, если роутер самопроизвольно перезагружается во время просмотра фильма?

Основная причина — исчерпание физической оперативной памяти роутера. Обязательно создайте файл подкачки swap размером 512 МБ на USB-накопителе и снизьте размер буфера TorrServer в веб-интерфейсе со 100 МБ до 32–48 МБ.

Как обращаться к TorrServer на роутере с телевизора LG webOS или Samsung Tizen?

В настройках Lampa на телевизоре перейдите в раздел TorrServer и укажите IP-адрес роутера в домашней подсети: http://192.168.1.1:8090. Если Lampa запущена через HTTPS, активируйте тумблер использования HTTP-прокси для обхода правил Mixed Content.