TorrServer на Keenetic: установка через Entware
Пошаговая инструкция по установке TorrServer Matrix на роутеры Keenetic через Entware. Настройка файла подкачки, буфера ОЗУ и запуск в Lampa.
Использование ПК или хранилища 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 МБ DDR3 | USB 3.0 + USB 2.0 | TorrServer-linux-mipsle |
| Giga (KN-1011) | MediaTek MT7621AT (MIPS 1004Kc) | 512 МБ DDR3 | USB 3.0 + USB 2.0 | TorrServer-linux-mipsle |
| Giga (KN-1012) | MediaTek MT7981B (ARMv8 AArch64) | 512 МБ DDR4 | USB 3.0 + USB 2.0 | TorrServer-linux-arm64 |
| Ultra (KN-1810) | MediaTek MT7621AT (MIPS 1004Kc) | 256 МБ DDR3 | USB 3.0 + USB 2.0 | TorrServer-linux-mipsle |
| Ultra (KN-1811) | MediaTek MT7622B (ARMv8 Cortex-A53) | 512 МБ DDR3 | USB 3.0 + USB 2.0 | TorrServer-linux-arm64 |
| Hopper (KN-3810) | MediaTek EN7561DU (MIPS) | 256 МБ DDR3 | USB 3.0 | TorrServer-linux-mipsle |
| Hero 4G+ (KN-2311) | MediaTek MT7621A (MIPS 1004Kc) | 256 МБ DDR3 | USB 3.0 | TorrServer-linux-mipsle |
| Peak (KN-2710) | MediaTek MT7622B (ARMv8 Cortex-A53) | 512 МБ DDR3 | USB 3.0 + USB 2.0 | TorrServer-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
- Отформатируйте накопитель в файловую систему ext4 через утилиту GParted или терминал Linux.
- Метку тома задайте латиницей, например
ENTWARE. - Создайте в корне раздела папку
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-накопитель». - Подключите диск к USB-разъему интернет-центра.
Шаг 2: Включение подсистемы OPKG в KeeneticOS
- Откройте веб-интерфейс
192.168.1.1под учетной записью администратора. - В разделе общих настроек системы откройте изменение набора компонентов и установите компонент Поддержка открытых пакетов (OPKG).
- На странице менеджера пакетов 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:
- Размер кеша: по умолчанию 64 МБ. На моделях с 256 МБ ОЗУ разумно уменьшить его (например, до 32 МБ), на моделях с 512 МБ можно оставить значение по умолчанию. Большие значения повышают риск нехватки памяти у роутера.
- Место хранения кеша: «Оперативная память». Хранение кеша на USB-накопителе возможно, но изнашивает флешку.
- Буфер предзагрузки: задается в процентах от размера кеша (по умолчанию 50%).
- Торрент-соединения: по умолчанию 25, интерфейс TorrServer рекомендует 20–25; на слабом роутере не увеличивайте это значение.
Подключение Lampa к TorrServer на роутере
Теперь любой телевизор в вашей локальной сети может использовать интернет-центр как источник стриминга:
- Откройте приложение Lampa на вашем ТВ или ТВ-приставке (на смарт-телевизорах без Android используйте запуск через Media Station X).
- Откройте Настройки → TorrServer.
- В поле Основная ссылка пропишите локальный IP-адрес роутера:
http://192.168.1.1:8090(если вы меняли адрес роутера, укажите свой). - Запустите любую раздачу и убедитесь, что Lampa подключается к серверу без ошибки.
Предотвращение аппаратных сбоев и перегрева
При длительной загрузке тяжелых торрентов процессор роутера работает под постоянной нагрузкой.
- Помехи USB 3.0 на диапазон 2.4 ГГц: интерфейс USB 3.0 известен тем, что может создавать помехи Wi-Fi 2,4 ГГц. Если после подключения накопителя ухудшился Wi-Fi, подключите диск через качественный экранированный удлинитель, отодвинув его от роутера.
- Периодический перезапуск: если со временем 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 и плагиныАктуально
Ремонтирует и настраивает медиаприставки, ноутбуки, телефоны и компьютеры в Уссурийске. Ведёт 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.