[2026-09-28] eagle: personal/plans/flaresolverr-taiga-deploy.md personal/tech/flaresolverr-taiga.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-28 21:50:22 +06:00
1 parent bf7787bcbd
commit 58d2ae71f8
2 files changed
+143 -41

No files matched your search

+18 -17
View File
@@ -1,17 +1,20 @@
# FlareSolverr на Тайге + обход блокировок индексеров — план/отчёт
> ✅ **СТАТУС 2026-09-29: ЗАДАЧА ЗАКРЫТА.** Prowlarr логинится на RuTracker автоматически,
> поиск отдаёт CF-индексеры. Приёмка: `search?query=radiohead&indexerIds=1` → **50 результатов**.
> `IndexerStatus` → `[]`, `health` → `[]`, 6/6 индексеров enabled.
> 🔴 **Истинная причина «не логинится»:** в Prowlarr хранится пара `mallexxx` /
> `m@n*w$uperP@$w0rD`, а все диагностические тесты шли **другим аккаунтом** (`keropjan_88`).
> Капча RuTracker — **симптом неверного пароля**, а не блокер: с верной парой логин проходит
> автоматически и без капчи. Кука авторизации — **`bb_session`** (не `bb_data`).
> 🟡 **СТАТУС 2026-09-29 (конец сессии): НЕ ЗАКРЫТА — регресс.** Prowlarr → RuTracker снова даёт **0**
> (`Invalid Credentials`, карантин `disabledTill 2026-09-28T15:47`). NoNaMe **47**, RuTor **33** — живы.
> 🔴 **Причина найдена:** FS-сессия `prowlarr` **сломана** — отдаёт 251 KB **Chrome-страницы ошибки**
> вместо форума и **пустые cookies**. Причём она **переживает `docker restart flaresolverr`**.
> Диагноз «50 результатов» был поставлен на этой же сломанной сессии и оказался ложным:
> `len≈250 KB` ≠ «залогинен». **Причина отравления сессии не установлена** — открытый вопрос.
> 🔴 **Исправление (чеклист):** `sessions.destroy prowlarr` → `DELETE FROM IndexerStatus` SQL →
> проверка **по cookies `bb_session`** и реальным `search`. Полный чеклист —
> [[personal/tech/flaresolverr-taiga]] §«ЧЕКЛИСТ "не всё зелёное"».
> 🔴 **Истинная причина исходного «не логинится»:** в Prowlarr хранится пара `mallexxx` /
> `m@n*w$uperP@$$w0rD`, а все диагностические тесты шли **другим аккаунтом** (`keropjan_88`).
> Капча RuTracker — **симптом неверного пароля**, а не блокер. Кука авторизации — **`bb_session`**.
> 🔴 **Откат:** эксперимент с образом `flaresolverr-vnc` + noVNC (порт 6080, роут
> `vnc.mallexxx.duckdns.org`, Caddy в `media_net`) **снесён как ненужный** — гипотеза
> «капчу решает человек» оказалась ложной. FS вернулся на штатный образ.
> ⚠️ **Пункты 6 и 7 в разделе «Остаток» ниже — УСТАРЕЛИ.** Логин RuTracker работает
> (проверено: `search?indexerIds=1` → **50 результатов**); капча-гипотеза снята.
> «капчу решает человек» оказалась ложной. FS вернулся на штатный образ. **Откат выполнен верно.**
> 🔧 **Журнал отката** (что снесено, питфоллы `docker rm`/bind-mount/root-каталог) —
> [[personal/tech/flaresolverr-taiga]] §«ЖУРНАЛ ОТКАТА».
> Полный разбор и питфоллы — [[personal/tech/flaresolverr-taiga]].
@@ -19,13 +22,11 @@
> [[family/projects/media-toolbox-taiga]], [[family/how-to/arr-stack-kraken]],
> [[personal/tech/prowlarr-flaresolverr-cloudflare]], [[family/plans/lidarr-taiga-deploy]].
>
> 🔴 **Главный питфолл:** FS-сессия `prowlarr`, созданная ДО появления `PROXY_URL`,
> навсегда остаётся без прокси → `ERR_NAME_NOT_RESOLVED` → Prowlarr пишет ложное
> «blocked by CloudFlare». Лечится `sessions.destroy` сессии `prowlarr` — пересоздаётся сама.
> 🔴 **Второй питфолл:** `POST /indexer/test` карантин **НЕ снимает, а продлевает**.
> Карантин живёт в таблице `IndexerStatus` и снимается **только SQL** (`DELETE FROM IndexerStatus`).
> 🔴 **Порядок диагностики «Auth Failed»:** сначала сверить пару логин/пароль из
> `prowlarr.db` (`SELECT Settings FROM Indexers WHERE Id=1`), и только потом всё остальное.
> 🔴 **Питфолл №1:** FS-сессия может быть «отравлена» — `sessions.list` + `sessions.destroy`.
> 🔴 **Питфолл №2:** `POST /indexer/test` карантин **НЕ снимает, а продлевает**.
> Карантин живёт в `IndexerStatus` и снимается **только SQL** (`DELETE FROM IndexerStatus`).
> 🔴 **Порядок диагностики «Auth Failed»:** (1) `sessions.list` → убить сессию; (2) cookies → есть ли
> `bb_session`; (3) пара логин/пароль из `prowlarr.db`; (4) `IndexerStatus`. **Не по длине HTML!**
## ФАКТИЧЕСКОЕ СОСТОЯНИЕ (2026-09-28, после деплоя)