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

Торрент-парсеры в Lampa: настройка Jackett и TorrServer

Интеграция торрент-парсеров Jackett в Lampa: рабочие адреса, API-ключи, парсинг трекеров, обход блокировок и сквозная буферизация в TorrServer.

6 мин чтения
Торрент-парсеры в Lampa: настройка Jackett и TorrServer

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

  • Внешний торрент-парсер Jackett переносит вычислительную нагрузку по скрейпингу десятков торрент-трекеров с телевизора на выделенный сервер, возвращая структурированный JSON-ответ за 350-600 мс.
  • Для интеграции в меню Lampa «Парсер» прописывается полный сетевой эндпоинт вида http://ip-адрес:9117 с персональным API-ключом и увеличенным таймаутом ожидания ответа до 15 секунд.
  • При появлении ошибки «Не удалось получить ответ от трекеров» необходимо проверить доступность порта 9117 через утилиту curl и исключить блокировку DNS провайдером путем переключения на Cloudflare 1.1.1.1.
Полезные сервисы Lampa
Бесплатно

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

Полноценное раскрытие мультимедийного потенциала Smart TV невозможно без прямого доступа к оригинальным торрент-раздачам. В базовой комплектации оболочка не содержит встроенных механизмов обхода блокировок и парсинга торрент-трекеров. Для агрегации актуальных магнитных ссылок (Magnet Links) и их моментальной передачи в стриминговый движок применяется связка оболочки с внешними парсерами на базе сервиса Jackett.

Архитектура внешнего парсинга полностью защищает процессор телевизора от пиковых нагрузок: ресурсоемкие сетевые запросы, разбор HTML-структур и валидация раздач выполняются на выделенном сервере, а в интерфейс клиентского приложения передается готовый отфильтрованный массив данных.

Архитектура работы торрент-парсера в связке с Lampa

В стандартной схеме воспроизведения парсер выступает связующим звеном между поисковой строкой оболочки и стриминговым шлюзом TorrServer. Пользователь нажимает на карточку медиаконтента, после чего приложение запрашивает у Jackett доступные варианты раздач по международному идентификатору TMDB ID или текстовому названию релиза.

Компонент цепочкиВыполняемая функцияПротокол и портСетевая задержка (RTT)
Оболочка LampaОтправка поискового запроса по TMDB IDHTTP REST / 80, 44315–30 мс
Сервис JackettПараллельный скрейпинг 10–25 трекеровTorznab XML/JSON / 9117350–700 мс
Стриминг TorrServerПоследовательная буферизация кусков видеоHTTP P2P / 8090150–250 мс
Внешний плеерАппаратное декодирование потока HEVCDirect Stream / IntHandler0–10 мс

Если вы предпочитаете просмотр без использования распределенных сетей, ознакомьтесь с настройкой онлайн-балансеров без торрентов, где видеопоток воспроизводится напрямую с облачных CDN.

Конфигурация собственного сервера Jackett

Для исключения зависимости от перегруженных публичных узлов рекомендуется развернуть персональный инстанс Jackett на домашнем компьютере, сервере NAS или роутере с поддержкой Docker. Дополнительно в связку часто включают сервис FlareSolverr, позволяющий обходить защиту от DDoS-атак и капчи Cloudflare Turnstile.

Запуск связки Jackett и FlareSolverr через Docker Compose

Создайте конфигурационный файл docker-compose.yml в рабочей директории сервера:

version: '3.8'
services:
  jackett:
    image: lscr.io/linuxserver/jackett:latest
    container_name: jackett-lampa
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Moscow
      - AUTO_UPDATE=true
    volumes:
      - ./jackett-config:/config
      - ./downloads:/downloads
    ports:
      - "9117:9117"
    restart: unless-stopped
    depends_on:
      - flaresolverr

  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr-lampa
    environment:
      - LOG_LEVEL=info
      - CAPTCHA_SOLVER=none
      - TZ=Europe/Moscow
    ports:
      - "8191:8191"
    restart: unless-stopped

Запустите контейнеры командой:

docker compose up -d

Сервис поднимет локальный веб-интерфейс на порту 9117. Откройте в браузере адрес http://192.168.1.100:9117, скопируйте значение поля API Key в правом верхнем углу страницы и добавьте необходимые русскоязычные трекеры через меню Add indexer.

Сравнительный анализ популярных трекеров для Jackett

Не все трекеры работают одинаково быстро. Чтобы Lampa не зависала в ожидании ответа, подключайте только проверенные площадки с высокой отзывчивостью:

Название трекераСкорость ответаНаличие 4K HDR ремуксовНеобходимость авторизацииОсобенности скрейпинга
RutorВысокая (180–320 мс)Среднее количествоНет (открытый трекер)Стабильный поиск, частая смена зеркал
NoNameClub (NNM)Высокая (220–410 мс)Высокое количествоОпционально (по логину лучше)Отличная база авторских раздач
RuTrackerСредняя (450–750 мс)Максимальное количествоОбязательно (логин и пароль)Самый полный каталог редких релизов
KinozalСредняя (400–680 мс)Высокое количествоОбязательно (Passkey / Cookies)Качественные раздачи с дубляжем
MegaPeerВысокая (150–290 мс)Среднее количествоНет (открытый трекер)Быстрый отклик для свежих новинок

Для повседневного использования достаточно активировать Rutor, NoNameClub и MegaPeer. RuTracker рекомендуется включать в качестве резервного источника для поиска редких фильмов.

Интеграция парсера в интерфейс Lampa

После подготовки сервера перейдите к настройке медиаоболочки на телевизоре или ТВ-приставке.

Экран ввода адреса сервера Jackett и API ключа в настройках парсера Lampa

Пошаговый протокол сопряжения:

  1. Запустите приложение Lampa и откройте боковое меню настроек (иконка шестеренки).
  2. Перейдите в раздел Парсер.
  3. Переведите переключатель Использовать парсер в активное положение Да.
  4. В поле Тип парсера выберите протокол Jackett (или универсальный шлюз Torznab).
  5. В поле Ссылка на Jackett укажите полный сетевой адрес вашего сервера с обязательным указанием порта: http://192.168.1.100:9117.
  6. В строке API Key Jackett введите полученный буквенно-цифровой токен.
  7. В пункте Таймаут парсера задайте значение 15 секунд (15000 мс), чтобы медленные трекеры успевали сформировать ответ без обрыва сессии.

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

Сортировка раздач и оптимизация потока

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

Список найденных торрент-раздач в Lampa с указанием сидов, объема файлов и параметров звука

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

  • Сортировка по сидам (Seeders): гарантирует выбор раздач с достаточным количеством активных раздающих участников (не менее 15–20 пиров).
  • Фильтрация дублей: отсекает идентичные релизы, снижая визуальный шум в списке.
  • Приоритет кодеков: для телевизоров с поддержкой HDR10+ и Dolby Vision выбирайте раздачи в контейнерах MKV/MP4 с кодеком HEVC (H.265) или AV1.

Диагностика сетевых сбоев и тайм-аутов парсинга

Если при открытии вкладки с раздачами отображается сообщение «Парсер не отвечает» или «Список раздач пуст», выполните последовательную сетевую диагностику.

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

С персонального компьютера или смартфона, подключенного к той же локальной сети Wi-Fi, выполните сетевой запрос через консоль:

# Проверка HTTP-ответа от API Jackett
curl -I "http://192.168.1.100:9117/api/v2.0/indexers/all/results/torznab/api?apikey=ВАШ_КЛЮЧ&t=caps"

Если сервер возвращает статус HTTP/1.1 200 OK, сетевой порт открыт и сервис функционирует корректно. Если запрос зависает, проверьте правила системного брандмауэра (Firewall) на сервере и разрешите входящие соединения по TCP-порту 9117.

Предотвращение блокировок DNS

Многие публичные провайдеры связи перехватывают DNS-запросы и подменяют IP-адреса торрент-индексеров заглушками. Для решения проблемы настройте на сервере с Jackett безопасные резолверы DNS:

# Проверка разрешения доменного имени трекера
nslookup rutor.info 1.1.1.1

Для передачи выбранного торрента на воспроизведение без прерываний настройте стриминговый шлюз по нашему подробному регламенту по настройке TorrServer на Android TV.

Чек-лист проверки работы торрент-парсера

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

  • Сервер Jackett запущен и доступен по локальному порту 9117.
  • В панели Jackett активированы минимум 3 стабильных русскоязычных трекера.
  • Введенный в Lampa API-токен полностью совпадает с ключом в панели управления.
  • Таймаут ожидания ответа парсера установлен на уровень не менее 15 секунд.
  • Проверена передача потока в плеер при поддержке модулей из нашего каталога проверенных плагинов для Lampa.
Интерактив
Мастер

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

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

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

Теги

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

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

Зачем подключать Jackett, если в карточке фильма уже есть кнопка просмотра?

Штатные онлайн-источники используют сжатый поток балансеров с битрейтом до 8-12 Мбит/с. Подключение парсера Jackett открывает доступ к оригинальным торрент-раздачам и ремуксам 4K HDR с несжатым звуком и битрейтом от 40 до 90 Мбит/с.

Где взять рабочий API-ключ Jackett?

API-ключ генерируется сервером Jackett автоматически при первой установке. Он отображается в правом верхнем углу веб-интерфейса панели управления по адресу http://localhost:9117.

Можно ли использовать публичные парсеры вместо собственного сервера?

Да, публичные парсеры сообщества работают без локального развертывания, однако они часто подвергаются перегрузкам в вечерние часы пик и могут временно блокироваться провайдерами.

Почему Lampa долго ищет раздачи после ввода названия фильма?

Высокая задержка вызвана одновременным опросом слишком большого количества медленных или заблокированных трекеров. Ограничьте список активных индексеров в Jackett 5-7 наиболее быстрыми трекерами.