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

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

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

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

Использование ПК или хранилища NAS под TorrServer Matrix сопряжено с расходом электроэнергии и шумом, а на ТВ-приставках с небольшим объёмом ОЗУ Android может выгружать фоновый TorrServer из памяти.

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

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

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

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

Для моделей с объемом памяти 256 МБ (Giga KN-1010, Ultra KN-1810, Hopper KN-3810, Hero 4G+) особенно важно не завышать размер кэша: роутеру нужна память и на собственные службы.

Keenetic Giga (KN-1010 / 1011 / 1012)

Ревизии KN-1010 (256 МБ ОЗУ) и KN-1011 (512 МБ ОЗУ) построены на MIPS MT7621AT (880 МГц). Ревизия KN-1012 получила 64-битный процессор MT7981B (ARM Cortex-A53, 1,3 ГГц) и 512 МБ DDR4, поэтому для нее нужен бинарник arm64 и у нее больше запас памяти.

Keenetic Ultra (KN-1810 / 1811)

Модель KN-1810 работает на двухъядерном MIPS MT7621AT (880 МГц) с 256 МБ ОЗУ, а KN-1811 оснащена двухъядерным 64-битным процессором MediaTek MT7622B (Cortex-A53, 1,35 ГГц) и 512 МБ DDR3 — у нее заметно больше запас по памяти.

Keenetic Hopper (KN-3810)

Модель Hopper KN-3810 на двухъядерном чипе MediaTek EN7561DU (MIPS little-endian, 900 МГц) оснащена 256 МБ DDR3 и портом USB 3.0. Для нее используется MIPS-бинарник TorrServer-linux-mipsle, а размер кеша стоит держать небольшим.

Keenetic Hero 4G+ (KN-2311)

Модель с модемом LTE Cat.6 работает на чипе MediaTek MT7621A (880 МГц) с 256 МБ DDR3 и портом USB 3.0. Для Hero 4G+ скачивается бинарник TorrServer-linux-mipsle. Учтите, что при подключении через мобильный интернет торрент-трафик расходует лимит тарифа.

Keenetic Peak (KN-2710)

Peak KN-2710 оснащен 64-битным чипом MediaTek MT7622B (Cortex-A53, 1,35 ГГц) с 512 МБ DDR3 и портами USB 3.0 и 2.0. Для него используется релиз TorrServer-linux-arm64.

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

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

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

  1. Отформатируйте накопитель в файловую систему ext4 через утилиту GParted или терминал Linux.
  2. Метку тома задайте латиницей, например ENTWARE.
  3. Создайте в корне раздела папку install и положите в нее установочный архив Entware под архитектуру роутера: mipsel-installer.tar.gz для MIPS-моделей или EN_aarch64-installer.tar.gz (https://bin.entware.net/aarch64-k3.10/installer/EN_aarch64-installer.tar.gz) для ARM64-моделей. Актуальные ссылки приведены в инструкции Keenetic «Установка репозитория Entware на USB-накопитель».
  4. Подключите диск к USB-разъему интернет-центра.

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

  1. Откройте веб-интерфейс 192.168.1.1 под учетной записью администратора.
  2. В разделе общих настроек системы откройте изменение набора компонентов и установите компонент Поддержка открытых пакетов (OPKG).
  3. На странице менеджера пакетов OPKG выберите отформатированный в ext4 накопитель в поле Накопитель и сохраните. Роутер распакует установочный архив из папки install и развернет Entware в каталоге /opt (ход установки виден в системном журнале).

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

Памяти роутера немного, поэтому при нехватке ОЗУ может помочь swap-файл на накопителе (он медленный и изнашивает флешку, так что это скорее страховка). Подключитесь к Entware по SSH (логин root; порт 22, а если в KeeneticOS установлен собственный компонент SSH — 222; пароль по умолчанию смените командой passwd) и создайте swap-файл:

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. Проверить, что swap подключился, можно командой free.

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

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

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

Обновите пакетный менеджер и установите утилиту загрузки 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, Peak KN-2710, 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/bin/torrserver:/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

Флаги запуска: -k — не завершать сервер по сигналу, -d — каталог для базы и настроек, -p — порт. Каталог /opt/bin/torrserver добавлен в PATH, чтобы скрипт rc.func нашел бинарный файл. Проверьте, что порт слушается: команда netstat -tlnp | grep 8090 должна показать процесс на порту 8090.

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

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

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

  1. Размер кеша: по умолчанию 64 МБ. На моделях с 256 МБ ОЗУ разумно уменьшить его (например, до 32 МБ), на моделях с 512 МБ можно оставить значение по умолчанию. Большие значения повышают риск нехватки памяти у роутера.
  2. Место хранения кеша: «Оперативная память». Хранение кеша на USB-накопителе возможно, но изнашивает флешку.
  3. Буфер предзагрузки: задается в процентах от размера кеша (по умолчанию 50%).
  4. Торрент-соединения: по умолчанию 25, интерфейс TorrServer рекомендует 20–25; на слабом роутере не увеличивайте это значение.

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

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

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

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

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

  1. Помехи USB 3.0 на диапазон 2.4 ГГц: интерфейс USB 3.0 известен тем, что может создавать помехи Wi-Fi 2,4 ГГц. Если после подключения накопителя ухудшился Wi-Fi, подключите диск через качественный экранированный удлинитель, отодвинув его от роутера.
  2. Периодический перезапуск: если со временем TorrServer начинает занимать больше памяти, можно перезапускать его раз в сутки. Установите планировщик (opkg install 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-файл.
  • Загружен бинарный файл TorrServer, строго соответствующий архитектуре процессора роутера.
  • Создан скрипт службы /opt/etc/init.d/S99torrserver, сервис отвечает по порту 8090.
  • В веб-интерфейсе TorrServer размер кеша подобран под память роутера (не больше значения по умолчанию 64 МБ на моделях с 256 МБ ОЗУ).
  • В Lampa в поле «Основная ссылка» прописан адрес http://192.168.1.1:8090.

TorrServer на роутере Keenetic избавляет от необходимости держать включенным ПК, но ограничен памятью и процессором роутера: для тяжелых 4K-раздач более мощный сервер (ПК, NAS) обычно надежнее.

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

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

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

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

Теги

Опубликовано:
Обновлено:
Понравилось руководство? Поделитесь:
В Telegram
Илья Новиков
Автор материала
Илья Новиков
Инженер по ремонту медиаприставок, ноутбуков, телефонов и ПК

Ремонтирует и настраивает медиаприставки, ноутбуки, телефоны и компьютеры в Уссурийске. Ведёт lampa.help: редактирует материалы и сверяет команды, адреса и настройки с исходным кодом Lampa, TorrServer и Lampac и с документацией производителей.

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

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

Зависит от модели и раздачи. TorrServer не перекодирует видео, а скачивает части торрента и отдает их по HTTP, но BitTorrent-трафик на высоких скоростях всё равно заметно нагружает процессор роутера. Модели на ARM (MT7622B, MT7981B) с 512 МБ ОЗУ имеют больший запас, чем MIPS-модели с 256 МБ. Проверяйте нагрузку на своих раздачах (например, командой top по SSH).

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

Keenetic требует для работы менеджера пакетов OPKG накопитель с файловой системой EXT (рекомендуется ext4): Entware нужны Unix-права на исполняемые файлы и симлинки, которых нет в FAT32 и NTFS.

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

Частая причина — нехватка оперативной памяти роутера. Уменьшите «Размер кеша» в настройках TorrServer, при необходимости подключите swap-файл на USB-накопителе и проверьте журнал роутера.

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

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