[2026-09-28] eagle: family/projects/media-toolbox-taiga.md personal/plans/flaresolverr-taiga-deploy.md personal/plans/lidarr-taiga-and-indexer-unblock.md personal/tech/prowlarr-flaresolverr-cloudflare.md
This commit is contained in:
1 parent
b04d7c9c8c
commit
6cf819ff39
4 files changed
+224
-9
No files matched your search
@@ -299,3 +299,48 @@ kinozal.tv / nnmclub.to даже с 8.8.8.8), которого на Кра́ке
|
||||
- Живой разбор: [[family/how-to/arr-stack-kraken]] — секции про починку индексера 2026-09-20
|
||||
- Слой PidTor/кэш: [[personal/tech/lampac-torrserver]] §«2026-09-24»
|
||||
- Каталог/конфиг lampac: [[personal/tech/lampac-deployment]]
|
||||
|
||||
## 🔵 2026-09-28: перенос схемы на Тайгу — FlareSolverr ЗА DNS-блоком
|
||||
|
||||
Развёрнут FlareSolverr на **Тайге** ([[personal/plans/flaresolverr-taiga-deploy]]) — там
|
||||
к Cloudflare добавляется **DNS-фильтр провайдера** (NXDOMAIN на трекеры). Это меняет схему:
|
||||
|
||||
```
|
||||
Kraken: Prowlarr → FlareSolverr → трекер (DNS-блока нет, прямой выход)
|
||||
Taiga: Prowlarr → FlareSolverr → vless-proxy → трекер (FS сам должен ходить через прокси)
|
||||
```
|
||||
|
||||
🔑 **Ключевая деталь, которой нет в схеме Кра́кена:** FlareSolverr сам должен ходить через
|
||||
прокси, иначе получит NXDOMAIN и не поможет вообще. Задаётся **глобальной env `PROXY_URL`**
|
||||
(НЕ `HTTPS_PROXY`/`HTTP_PROXY` — их FS не читает):
|
||||
|
||||
```yaml
|
||||
flaresolverr:
|
||||
environment:
|
||||
- PROXY_URL=socks5://vless-proxy:1080 # ← схема обязательна; socks5h не нужен, FS резолвит сам
|
||||
- LOG_LEVEL=warning
|
||||
shm_size: 1gb
|
||||
```
|
||||
|
||||
Приоритет прокси у FS: `request` > `session` > `global`. Prowlarr зовёт FS с `session` →
|
||||
request-прокси игнорируется, срабатывает именно global. Передать прокси из Prowlarr нельзя
|
||||
(у Socks5-элемента только host/port/user/pass).
|
||||
|
||||
### Дополнительные питфоллы, найденные на Тайге
|
||||
|
||||
1. 🔴 **`requestTimeout` у FS-прокси в Prowlarr по умолчанию 60 с — МАЛО.** CF-челлендж на
|
||||
`/forum/login.php` не укладывается → `Error solving the challenge. Timeout after 60.0 seconds`.
|
||||
**Ставить 120.** Правка: PUT `/api/v1/indexerproxy/2` с `fields[requestTimeout].value=120`.
|
||||
2. 🔴 **`PUT /api/v1/indexer/N` возвращает 400, если тест FS в этот момент не прошёл** — Prowlarr
|
||||
валидирует сразу при сохранении. Тело: `Unable to connect to indexer ... [500:InternalServerError]
|
||||
[POST] at [http://flaresolverr:8191/v1]`. **Теги при этом НЕ применяются.** Обход —
|
||||
**`?forceSave=true`** → 202. Иначе будет казаться, что тег «не навешивается».
|
||||
3. 🔴 **`POST /api/v1/indexer/testall` идёт ПАРАЛЛЕЛЬНО, а Chrome в FS один** → часть челленджей
|
||||
отваливается, индексер показывает ложный `blocked by CloudFlare Protection`. **Проверять
|
||||
одиночным `request.get` с `maxTimeout=120000`**, а не верить `testall`.
|
||||
4. ⚠️ **Индексеру могут понадобиться ДВА тега** — `proxy` (DNS-обход) **и** `flaresolverr`
|
||||
(CF-челлендж). Один прокси не решает оба блока. На Кра́кене достаточно одного (только CF).
|
||||
5. ⚠️ **Ключ API в файл + `-H @/tmp/h.txt`** внутри контейнера. Прямая передача `-H "X-Api-Key: $K"`
|
||||
через вложенный `ssh`+`sh -c` ломается на кавычках → **401** при верном ключе.
|
||||
6. ⚠️ `python3` в контейнере Prowlarr **нет** — JSON разбирать на хосте. Долгие вызовы —
|
||||
`docker exec -d` в фон + файл-маркер `.done`.
|
||||
Reference in new issue
Block a user