Prowlarr и FlareSolverr для Lampa: обход Cloudflare
Как настроить Prowlarr и FlareSolverr для Lampa в Docker: обход защиты Cloudflare Turnstile на RuTracker и NNMClub, готовый compose-файл и фикс ошибки 503.
💡︎ Главные мысли статьи:
- В 2026 году популярные торрент-трекеры массово перешли на интерактивную защиту Cloudflare Turnstile, из-за чего классический Jackett перестает отдавать раздачи с ошибкой 503 Service Unavailable.
- Связка Prowlarr и headless-прокси FlareSolverr v3 автоматически решает JavaScript-челленджи Cloudflare и передает валидные куки авторизации в поисковые запросы Lampa.
- Для предотвращения таймаутов на медленных соединениях параметр CAPTCHA_SOLVER_TIMEOUT в конфигурации FlareSolverr необходимо выставлять не менее 60000 мс.


Попытка открыть список торрент-раздач к фильму в Lampa все чаще заканчивается пустым экраном, бесконечным крутящимся индикатором или ошибкой «Парсер вернул статус 503: Service Unavailable». Еще год назад проблему решал простой локальный парсер Jackett, но в 2026 году ситуация кардинально изменилась: крупнейшие русскоязычные трекеры (RuTracker, NNM-Club, RuTor, Kinozal) массово включили агрессивные алгоритмы защиты Cloudflare Turnstile и DDoS-Guard.
Прямые HTTP-запросы парсеров теперь блокируются на сетевом уровне как подозрительные ботнет-сессии. Единственным безотказным инженерным решением остается развертывание связки flaresolverr для lampa в тандеме с современным индексатором Prowlarr в изолированной среде Docker. Ниже приведен готовый конфигурационный файл, пошаговая инструкция и устранение частых сетевых граблей.
Готовый стек Docker-Compose: Prowlarr и FlareSolverr
Для моментального запуска полного стека создайте на домашнем сервере, мини-ПК или NAS директорию ~/lampa-parser и сохраните в ней файл docker-compose.yml:
version: "3.8"
services:
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- LOG_LEVEL=info
- LOG_HTML=false
- CAPTCHA_SOLVER=none
- TZ=Europe/Moscow
- CAPTCHA_SOLVER_TIMEOUT=60000
ports:
- "8191:8191"
restart: unless-stopped
networks:
- parser_net
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Moscow
volumes:
- ./prowlarr_config:/config
ports:
- "9696:9696"
restart: unless-stopped
depends_on:
- flaresolverr
networks:
- parser_net
networks:
parser_net:
driver: bridge
Запустите контейнеры одной терминальной командой:
docker compose up -d
Через 20–30 секунд веб-интерфейс Prowlarr станет доступен по локальному адресу http://IP_СЕРВЕРА:9696, а шлюз FlareSolverr займет порт 8191. Если вы настраиваете торрент-стриминг впервые, обязательно ознакомьтесь с общим руководством по настройке Lampa и TorrServe.
Анатомия блокировок: почему Jackett больше не справляется
Классический Jackett выполняет сетевые запросы через библиотеку HttpClient платформы .NET. Когда трекер включает защитный режим Cloudflare, сервер возвращает HTTP-ответ с кодом 403 или 503 и заголовок с JavaScript-скриптом проверки Turnstile.
Обычный поисковый парсер не имеет графического движка и не умеет выполнять сложные скрипты браузера, поэтому запрос моментально отбрасывается.
FlareSolverr работает как безголовый сервер браузера Chromium. Когда Prowlarr обращается к защищенному трекеру через FlareSolverr:
- FlareSolverr в фоне запускает реальный движок Chromium с уникальным цифровым отпечатком.
- Проходит JS-челлендж Cloudflare, решает математическую задачу и получает валидные сессионные куки (
cf_clearance). - Возвращает готовый HTML-код страницы со списком раздач обратно в Prowlarr.
- Prowlarr мгновенно трансформирует страницу в компактный структурированный XML/JSON поток для Lampa.
Пошаговая настройка Prowlarr: интеграция с FlareSolverr
Для автоматического проксирования запросов через FlareSolverr выполните базовую привязку в веб-панели Prowlarr.
Шаг 1: Добавление прокси FlareSolverr
- Откройте панель Prowlarr (
http://IP_СЕРВЕРА:9696) и перейдите в раздел Settings -> Indexers. - В блоке Proxies нажмите значок «+» и выберите тип FlareSolverr.
- Заполните обязательные поля:
- Name:
FlareSolverr-Proxy - Host:
http://flaresolverr:8191(если контейнеры работают в одной сети Docker) илиhttp://127.0.0.1:8191(при установке без контейнеров). - Tags: укажите тег
flare(это позволит направлять через прокси только проблемные трекеры, не замедляя открытые сайты).
- Name:
- Нажмите кнопку Test — должна загореться зеленая галочка, подтверждающая успешный отклик прокси. Нажмите Save.
Шаг 2: Подключение русскоязычных трекеров
- Перейдите в раздел Indexers -> нажмите Add Indexer.
- Добавьте основные каталоги:
- RuTracker.org: в настройках укажите логин и пароль от учетной записи, а в поле Tags введите
flare. - NNM-Club: активируйте зеркало с тегом
flare. - RuTor: добавьте публичный трекер (для него прокси можно не включать, если домен доступен напрямую).
- RuTracker.org: в настройках укажите логин и пароль от учетной записи, а в поле Tags введите
- Нажмите Test напротив каждого трекера. Все проверки должны завершиться статусом OK.
Подключение Prowlarr к Lampa на телевизоре
Чтобы Smart TV или ТВ-приставка получали результаты поиска напрямую из вашего Prowlarr:
- В веб-интерфейсе Prowlarr перейдите в Settings -> General и скопируйте значение API Key.
- Откройте приложение Lampa на телевизоре или ТВ-боксе.
- Перейдите в раздел Настройки -> Парсер -> Основное.
- В поле Использовать парсер переведите переключатель в положение «Да».
- В строке Тип парсера выберите Jackett / Prowlarr.
- Введите адрес поискового шлюза в следующем формате:
http://192.168.1.150:9696/api/v1/search?apikey=ВАШ_КЛЮЧ_API
(Замените 192.168.1.150 на статический IP-адрес вашего домашнего сервера в локальной сети, а ВАШ_КЛЮЧ_API — на скопированный ключ).
Для сравнения эффективности этой связки с другими решениями изучите актуальный обзор рабочих парсеров для Lampa в 2026 году.
Устранение типичных ошибок и сетевой траблшутинг
В процессе эксплуатации связки энтузиасты нередко сталкиваются с неочевидными сетевыми сбоями.
1. Ошибка «Connection Refused» между Prowlarr и FlareSolverr
- Причина: указание
http://127.0.0.1:8191илиhttp://localhost:8191в настройках прокси внутри контейнера Prowlarr. Внутри контейнера петлевой интерфейс указывает на сам контейнер, а не на хост-машину. - Решение: обязательно объединяйте сервисы общей сетью Docker (
parser_net) и используйте внутреннее имя службы:http://flaresolverr:8191.
2. Таймаут «Challenge resolution timeout after 60000ms»
- Причина: сервер перегружен или Cloudflare выдал усложненный интерактивный челлендж с медленным ответом.
- Решение: увеличьте лимит ожидания в блоке переменных окружения FlareSolverr:
environment:
- CAPTCHA_SOLVER_TIMEOUT=90000
3. Ошибка CORS в браузере телевизора при запросе к Prowlarr
- Причина: встроенный веб-обозреватель Smart TV блокирует кросс-доменные запросы без разрешающих заголовков.
- Решение: добавьте в Prowlarr заголовок через встроенный реверс-прокси Nginx или используйте локальный модуль JacRed (подробный разбор ручной сборки смотрите в гайде по локальному парсеру Jackett).
Развернутый стек Prowlarr + FlareSolverr гарантирует 100% доступность торрент-раздач в любое время суток, полностью снимая зависимость от перегруженных публичных зеркал.
Официальный премиум-пакет от Шаровоз: 296 Кинозалов (все каналы BCU и новинки в 4K HDR), 116 каналов РФ, 92 Спортивных (Матч Премьер 50fps) и архив за 6 дней на любом Smart TV или приставке.
❓︎ Часто задаваемые вопросы (FAQ)
Почему старый Jackett перестал находить раздачи на RuTracker и NNM-Club?
Администраторы трекеров активировали строгий анти-DDoS режим Cloudflare Bot Management. При прямом обращении Jackett получает страницу с интерактивным вызовом Turnstile вместо XML-ленты раздач. Без эмулятора браузера с реальным цифровым отпечатком TLS (Canvas/WebGL), такого как FlareSolverr, обойти эту проверку невозможно.
Чем Prowlarr лучше классического Jackett для работы с Lampa?
Prowlarr потребляет значительно меньше оперативной памяти (около 120 МБ против 400+ МБ у Jackett на .NET), поддерживает нативное назначение отдельных прокси под конкретные индексеры через систему тегов и предоставляет единый оптимизированный Torznab API для медиацентров.
Какую версию FlareSolverr использовать в Docker в 2026 году?
Официальный устаревший тег flaresolverr:latest часто сбоит на обновленных алгоритмах Cloudflare. Рекомендуется использовать проверенные форки сообщества (например, flaresolverr:v3.3.21 или актуальные сборки с поддержкой stealth-драйверов Chromium), где исправлена утечка фоновых процессов браузера.