Торрент-парсеры в Lampa: настройка Jackett и TorrServer
Интеграция торрент-парсеров Jackett в Lampa: рабочие адреса, API-ключи, парсинг трекеров, обход блокировок и сквозная буферизация в TorrServer.
Самое важное из статьи:
- Внешний торрент-парсер Jackett переносит вычислительную нагрузку по скрейпингу десятков торрент-трекеров с телевизора на выделенный сервер, возвращая структурированный JSON-ответ за 350-600 мс.
- Для интеграции в меню Lampa «Парсер» прописывается полный сетевой эндпоинт вида http://ip-адрес:9117 с персональным API-ключом и увеличенным таймаутом ожидания ответа до 15 секунд.
- При появлении ошибки «Не удалось получить ответ от трекеров» необходимо проверить доступность порта 9117 через утилиту curl и исключить блокировку DNS провайдером путем переключения на Cloudflare 1.1.1.1.
Используйте наш интерактивный конфигуратор плагинов или проверьте статус серверов и зеркал онлайн.
Полноценное раскрытие мультимедийного потенциала Smart TV невозможно без прямого доступа к оригинальным торрент-раздачам. В базовой комплектации оболочка не содержит встроенных механизмов обхода блокировок и парсинга торрент-трекеров. Для агрегации актуальных магнитных ссылок (Magnet Links) и их моментальной передачи в стриминговый движок применяется связка оболочки с внешними парсерами на базе сервиса Jackett.
Архитектура внешнего парсинга полностью защищает процессор телевизора от пиковых нагрузок: ресурсоемкие сетевые запросы, разбор HTML-структур и валидация раздач выполняются на выделенном сервере, а в интерфейс клиентского приложения передается готовый отфильтрованный массив данных.
Архитектура работы торрент-парсера в связке с Lampa
В стандартной схеме воспроизведения парсер выступает связующим звеном между поисковой строкой оболочки и стриминговым шлюзом TorrServer. Пользователь нажимает на карточку медиаконтента, после чего приложение запрашивает у Jackett доступные варианты раздач по международному идентификатору TMDB ID или текстовому названию релиза.
| Компонент цепочки | Выполняемая функция | Протокол и порт | Сетевая задержка (RTT) |
|---|---|---|---|
| Оболочка Lampa | Отправка поискового запроса по TMDB ID | HTTP REST / 80, 443 | 15–30 мс |
| Сервис Jackett | Параллельный скрейпинг 10–25 трекеров | Torznab XML/JSON / 9117 | 350–700 мс |
| Стриминг TorrServer | Последовательная буферизация кусков видео | HTTP P2P / 8090 | 150–250 мс |
| Внешний плеер | Аппаратное декодирование потока HEVC | Direct Stream / IntHandler | 0–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
После подготовки сервера перейдите к настройке медиаоболочки на телевизоре или ТВ-приставке.
Пошаговый протокол сопряжения:
- Запустите приложение Lampa и откройте боковое меню настроек (иконка шестеренки).
- Перейдите в раздел
Парсер. - Переведите переключатель
Использовать парсерв активное положениеДа. - В поле
Тип парсеравыберите протокол Jackett (или универсальный шлюз Torznab). - В поле
Ссылка на Jackettукажите полный сетевой адрес вашего сервера с обязательным указанием порта:http://192.168.1.100:9117. - В строке
API Key Jackettвведите полученный буквенно-цифровой токен. - В пункте
Таймаут парсеразадайте значение 15 секунд (15000 мс), чтобы медленные трекеры успевали сформировать ответ без обрыва сессии.
При возникновении трудностей с сетевым сопряжением обратитесь к нашему практическому руководству по диагностике ошибок подключения к серверу.
Сортировка раздач и оптимизация потока
После успешного сопряжения в карточке любого фильма или сериала станет доступна вкладка Торренты. При ее открытии клиент запрашивает у Jackett актуальный пул раздач.
Для комфортного просмотра настройте внутренние фильтры оболочки:
- Сортировка по сидам (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 наиболее быстрыми трекерами.