From 618f789ec05072f5e852de5afd5c7aecc4aa483a Mon Sep 17 00:00:00 2001 From: gilfanovr Date: Sun, 11 Oct 2026 16:44:16 +0300 Subject: [PATCH] =?UTF-8?q?TODO.md:=20=D0=BE=D1=82=D0=BA=D1=80=D1=8B=D1=82?= =?UTF-8?q?=D1=8B=D0=B5=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B8=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D0=B8=D0=BD=D1=84=D1=80=D0=B5=20=D0=BF=D0=BE=D1=81?= =?UTF-8?q?=D0=BB=D0=B5=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA?= =?UTF-8?q?=D0=B8=20rpi,=20=D0=B1=D1=8D=D0=BA=D0=B0=D0=BF=D0=BE=D0=B2,=20?= =?UTF-8?q?=D0=BC=D0=BE=D0=BD=D0=B8=D1=82=D0=BE=D1=80=D0=B8=D0=BD=D0=B3?= =?UTF-8?q?=D0=B0=20=D0=B8=20=D1=80=D0=BE=D1=83=D1=82=D0=B5=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 3 +++ TODO.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 TODO.md diff --git a/AGENTS.md b/AGENTS.md index 769c4cb..4247ac4 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -2,6 +2,9 @@ Описание состояния серверов. +## Задачи +Открытые задачи по всей инфре — [`TODO.md`](TODO.md) (кто делает: владелец или Astra). + ## Серверы - [`servers/de1.md`](servers/de1.md) — 213.136.74.247. **Выведен** (все сервисы остановлены, метрики удалены): был прокси/VPN-нодой (telemt, AmneziaWG, OpenVPN) плюс gitea, openclaw, боты — всё уехало на fr1 или в бэкапы. ⚠️ Сам файл описания под вывод не переписан. - [`servers/fr1.md`](servers/fr1.md) — `fr1.ruzzy.dev` (161.97.93.252). Основная нода (Ubuntu 24.04): мониторинг, gitea, AmneziaWG exit для ru1, боты (claude-channels, openclaw), статика `www`/`share`. Держит апекс `ruzzy.dev`. diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..26f824b --- /dev/null +++ b/TODO.md @@ -0,0 +1,62 @@ +# TODO + +Открытые задачи по инфре. Подробности и контекст — в `servers/<хост>.md` («Открытые хвосты»). +Сделал — вычеркни (`[x]`) с датой или удали пункт, а факт перенеси в паспорт хоста. +Исполнитель: **владелец** — нужны руки/пароли владельца; **Astra** — может сделать агент на rpi. + +_Собрано 2026-10-11._ + +## 🔴 Срочно (безопасность и сохранность) + +- [ ] **владелец** — Вторая копия закрытого ключа age бэкапов серверов (`~/.config/age/servers-backup.key` на Mac) + вне Mac и малины: менеджер паролей, флешка с паролем (`age -p`) или бумага. Сейчас копия одна: + потеря Mac = бэкапы fr1/ru1 бесполезны. Инструкция — файл «Ключ бэкапа серверов — инструкция.md» на рабочем столе Mac. +- [ ] **владелец** — Сменить пароль Wi‑Fi `CYTA_8Gmq`: он с наклейки (8 символов), его знает любой, кто видел роутер + или подключался. Одинаково в mesh D‑Link и на роутере. +- [ ] **владелец** — Сменить пароль админки роутера `cytauser` (с наклейки) и вписать новый в `/etc/router.env` на rpi, + иначе скилл `router` и `router-watch` не войдут. ⚠️ 3 неудачных входа подряд блокируют вход в роутер. +- [ ] **владелец/Astra** — Выключить DLNA (`X_HW_DmsService`, ShareAllPath) на USB‑диске роутера: без пароля отдаёт + всей домашней сети содержимое диска, а там копия OneDrive. Заодно FTP (порт 21) — копии хватает SFTP. +- [ ] **владелец** — Найти устройство с открытой точкой `AP_4022300371` (−60 dBm, сильнее всех в эфире): похоже на + умный прибор дома в режиме настройки (кондиционер, пылесос, бойлер), к нему может подключиться кто угодно. + +## 🟠 Важно + +- [ ] **Astra** — Бэкап самой малины: секреты на SD‑карте не бэкапятся никуда (токены rclone/OneDrive, Codex, бота, + Gitea; ключи `/etc/server-backup`, `/etc/metrics-push`; `/etc/router.env`; состояние Astra). Предложение: ежедневно + `tar | zstd | age -r <тот же открытый ключ>` рядом с бэкапами серверов → HDD и диск роутера. +- [ ] **владелец** — Wi‑Fi роутера: убрать TKIP (только WPA2‑AES) или выключить Wi‑Fi роутера совсем — сеть раздаёт + mesh D‑Link, а у роутера защита слабее и это слабейшая точка той же сети. Сначала проверить, что очиститель Xiaomi + и `.22` ловят mesh. Запись Wi‑Fi в скилле `router` пока не реализована сознательно. +- [ ] **владелец** — Опознать `.46` (`ea:08:6d:8c:59:56`, iOS, без имени): сверить «Адрес Wi‑Fi» на iPhone/iPad домашних, + затем `router known add <имя>`. `.13` записан как «iPhone жены (предположительно)» — подтвердить. +- [ ] **Astra** — Проверить, что закончились первая выгрузка OneDrive (~368 ГБ) и первичная копия на диск роутера. + ⚠️ Копия на роутер идёт медленно (3–8 МБ/с) — может сработать ложный `BackupNeverReported{job="backup_router"}` (30 ч). + +## 🟡 По желанию + +- [ ] **владелец** — Пароль администратора D‑Link (логин `Admin`) — тогда скилл `router` покажет, какой клиент + к какой точке mesh (M15 №1/№2, E15) подключён, и карта сети станет точной. +- [ ] **Astra** — `STATUS.txt` в `router:rpi-backup/` после каждой копии: даты последних успешных sync OneDrive, + бэкапов серверов и самой копии — чтобы при восстановлении с роутера было видно, насколько данные свежие. +- [ ] **Astra** — Разово забрать на rpi `~rus/backups` (5.4 ГБ, архивы de1) и `~tgclaude/backups` (4.2 ГБ, снимок Gitea + перед апгрейдом) с fr1; после проверки — удалить их с fr1 (решение владельца). +- [ ] **владелец** — `codex-remote.service` на rpi: QR‑сопряжение ChatGPT с Linux не работает — убрать службу или ждать + поддержки от OpenAI. +- [ ] **владелец** — Перевыпустить токен бота @rasp_contol_bot (`/revoke` у @BotFather) — он проходил через чат с + ассистентом; новый вписать в `/etc/astra-bot.env`. +- [ ] **владелец** — Диск WD Elements 1 ТБ: роль второй копии уже у диска в роутере — либо третья копия через USB‑хаб + с питанием, либо забыть. +- [ ] **Astra** — Решить про node-exporter на rpi (CPU/RAM/SD малины сейчас не видны в Prometheus). +- [ ] **Astra** — Политика хранения входящих фото бота (`~astra/.local/share/astra-bot/incoming/` не чистится). +- [ ] **владелец** — Защита ветки `main` в `ruzzy/infra` и `ruzzy/astra-bot` от force-push (обычный push Astra останется). +- [ ] **fr1** — Отозвать старые Gitea-токены `imgbot-setup`/`imgbot-setup2` (рецепт удаления через sqlite — в `servers/fr1.md`). +- [ ] **fr1** — Пароль Grafana вписан литералом в живой `~/monitoring/docker-compose.yml` — вынести в `.env`, как в репо. + +## 📅 По расписанию + +- [ ] **~2026-10-18, Astra** — Снять SMART диска 4 ТБ (`sudo smartctl -A -d sat /dev/sda`), посчитать прирост за неделю + Start_Stop (id 4, было 21 946) и Load_Cycle (id 193, было 42 530) → реальный прогноз ресурса, записать в паспорт. +- [ ] **2027-01, владелец** — Пробное восстановление бэкапов серверов на Mac (`stacks/server-backup/README.md`): + расшифровать свежий архив fr1 и ru1 — проверка и архивов, и ключа. +- [ ] **2026-11-01** — Первая ежемесячная перечитка файлов OneDrive с диска роутера (`router-sample`) — убедиться, что прошла.