[2026-09-22] eagle: personal/tech/lampac-torrserver.md
This commit is contained in:
1 parent
9e4713f81c
commit
b4463f8a1f
1 file changed
+29
-4
@@ -163,14 +163,39 @@ http://127.0.0.1:9118/ts/download/ -> скачивание
|
|||||||
### Метод запроса ВАЖЕН
|
### Метод запроса ВАЖЕН
|
||||||
|
|
||||||
```
|
```
|
||||||
POST /ts/torrents с телом [] -> [] ✅ список раздач
|
POST /ts/torrents -d '{"action":"list"}' -> 200, [] ✅ ТОЛЬКО ТАК
|
||||||
POST /ts/torrents с телом {} -> 400 (неверный формат)
|
POST /ts/torrents с телом [] -> 400
|
||||||
GET /ts/torrents -> 404 (метода нет)
|
POST /ts/torrents без тела -> 400
|
||||||
GET /ts/settings -> 403 (нужна авторизация ts:tspass)
|
POST /ts/torrents с телом {} -> 400
|
||||||
|
GET /ts/torrents -> 404 (метода нет)
|
||||||
|
GET /ts/torrents/list -> 404
|
||||||
|
GET /ts/settings -> 403 (нужна авторизация ts:tspass)
|
||||||
```
|
```
|
||||||
|
|
||||||
**400 вместо 404 = маршрут существует.** Это ключевой признак при диагностике.
|
**400 вместо 404 = маршрут существует.** Это ключевой признак при диагностике.
|
||||||
|
|
||||||
|
🔴 **Проверено 2026-09-22:** список раздач отдаёт ТОЛЬКО `-d '{"action":"list"}'`
|
||||||
|
с заголовком `Content-Type: application/json`. Пустое тело, `[]` и `{}` → 400.
|
||||||
|
Верный вызов:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh kraken "curl -s -m 15 -X POST http://127.0.0.1:9118/ts/torrents \
|
||||||
|
-H 'Content-Type: application/json' -d '{\"action\":\"list\"}'"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Удаление раздачи
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh kraken "curl -s -X POST http://127.0.0.1:9118/ts/torrents \
|
||||||
|
-H 'Content-Type: application/json' \
|
||||||
|
-d '{\"action\":\"rem\",\"hash\":\"<hash>\"}'"
|
||||||
|
```
|
||||||
|
|
||||||
|
⚠️ **Раздачи живут в памяти процесса TorrServer.** `docker restart lampac`
|
||||||
|
их выгружает — тестовая раздача `probe` (Big Buck Bunny), добавленная
|
||||||
|
2026-09-22, после рестарта исчезла сама, список вернулся пустым. Убирать
|
||||||
|
вручную не потребовалось.
|
||||||
|
|
||||||
## 🔴 Конфиг: где что лежит
|
## 🔴 Конфиг: где что лежит
|
||||||
|
|
||||||
### `current.conf` (эффективный, слитый из base.conf + init.conf)
|
### `current.conf` (эффективный, слитый из base.conf + init.conf)
|
||||||
|
|||||||
Reference in new issue
Block a user