FlareSolverr / Byparr

RuTracker закрыт Cloudflare: обычный HTTP-запрос вместо страницы получает проверку «Just a moment...», и без её прохождения аддон не увидит ни каталог, ни скачает торрент. Чтобы пройти проверку, нужен настоящий браузер. Для этого в аддоне поддерживаются два взаимозаменяемых сервиса — FlareSolverr и Byparr: они открывают страницу в headless Chromium, решают проверку и возвращают готовую страницу вместе с куками.

Сервис живёт отдельно от Kodi — в Docker на компьютере, NAS или другом устройстве в локальной сети, — а в настройках аддона указывается только его адрес.

Как это работает

  • Браузер участвует только там, где нужны свежие куки: при логине и когда куки cf_clearance истекли. Решение проверки занимает 5–15 секунд.
  • Полученные куки аддон сохраняет и дальше ходит на сайт напрямую: страница каталога открывается за ~0.5–1 секунду, браузер в обычном просмотре не участвует.
  • Первый запуск сопровождается фоновым прогрессом вида 12 / 120 s · byparr 192.168.1.5:8192 — это сервис решает проверку. Обычно это происходит один раз.

Что выбрать

FlareSolverrByparr
РепозиторийFlareSolverropen in new windowByparropen in new window
Время решения~12–13 с~5–10 с
Docker-образghcr.io/flaresolverr/flaresolverr:latestghcr.io/thephaseless/byparr:latest
Порт по умолчанию81918192

Аддон сам определяет, к какому сервису обращается — в настройках меняется только адрес. Если сомневаетесь, начните с Byparr: он решает проверку быстрее.

Установка

Нужен x86_64 и около 2 ГБ свободной оперативной памяти (внутри крутится headless Chrome).

FlareSolverr:

docker run -d --name flaresolverr \
  -p 8191:8191 \
  -e LOG_LEVEL=info \
  ghcr.io/flaresolverr/flaresolverr:latest

Byparr:

docker run -d --name byparr \
  -p 8192:8192 \
  -e LOG_LEVEL=info \
  ghcr.io/thephaseless/byparr:latest

Проверить, что сервис жив (команда выполняется с того же устройства, где Kodi, или с любого в той же сети):

curl http://127.0.0.1:8191/health        # FlareSolverr → {"status": "ok"}
curl http://127.0.0.1:8192/openapi.json  # Byparr → HTTP 200

Настройка в аддоне

  1. Откройте настройки: Дополнения ➛ Видео дополнения ➛ RuTracker ➛ Настройки.
  2. «Разблокировка сайта» ➛ FlareSolverr. Режим один для обоих сервисов — какой именно, определяется по URL.
  3. «URL FlareSolverr» — адрес сервиса: http://127.0.0.1:8191, если Kodi и сервис на одной машине, либо http://192.168.1.x:8192, если сервис на другом устройстве.
  4. «Таймаут FlareSolverr (сек)» — оставьте 120, решение проверки может занимать до минуты.
  5. «Таймаут прямого запроса (сек)» — 45.
  6. «Адрес сайта» — рекомендуется rutracker.org (.net может отвечать очень медленно).

После смены домена или очистки кук аддон заново логинится через сервис — подождите, пока закончится прогресс.

Если не работает

  • HTTP 502 или таймаут — страница сайта не успела загрузиться в браузере. Проверьте домен (rutracker.org вместо .net), сеть и лог сервиса: docker logs byparr или docker logs flaresolverr.
  • Постоянно «Just a moment...» — после обновления Docker-образа сервис нужно перезапустить: docker restart flaresolverr (или docker restart byparr).
  • Сервис не отвечает — сверьте адрес в настройках аддона и убедитесь, что порт виден с устройства, где стоит Kodi.
  • Каждый запрос идёт по 20 секунд — виновата не служба, а сеть: это типичная задержка провайдера на .net. Смените «Адрес сайта» на rutracker.org.

Особенности

  • Сессии FlareSolverr не используются — запросы идут без привязки к сессии, так надёжнее.
  • В браузере блокируются картинки и видео, иначе страница грузится почти полторы минуты и проверка не проходит вовремя.
  • Куки привязаны к версии браузера сервиса, поэтому при обновлении сервиса аддон может перелогиниться.

Обсудить в Telegram: t.me/vd_pluginsopen in new window

Last Updated:
Contributors: -=Vd=-