Files
knowledge-base/projects/dttb
dttb d58873368a RustDesk: pre-prod security audit + операционный runbook
Аудит перед запуском в прод. Найдены и исправлены critical и medium issues:

Critical (fixed):
- File permissions 644 → 600/640 для id_ed25519, БД, config.yaml
- Нет logrotate (диск 2GB зальётся) → /etc/logrotate.d/rustdesk
- Нет авто-бэкапа → daily cron 03:00 в /root/rustdesk-backups/

Medium (fixed):
- Brute-force на /api/admin/login → NPM rate-limit 5r/m

Medium (deferred):
- NC share без пароля (NC сейчас down — отдельный task)
- Security headers не наследуются в location / (NPM template limitation)

Документация:
- decisions/2026-04-30-rustdesk-pre-prod-audit.md — полный отчёт
- projects/dttb/rustdesk-runbook.md — операционный runbook (recovery,
  troubleshooting, onboarding, updates)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 10:42:19 +03:00
..

Проект DTTB (HomeLab)

Инфраструктура

Компонент IP Описание
Proxmox 10.0.0.250 root / 1qaz!QAZ, HP Z800
OpenWrt Router 10.0.0.1 Шлюз, DNS, NAT, LuCI :8080
NPM (LXC 103) 10.0.0.195 Nginx Proxy Manager
VM 107 — Mailcow 10.0.0.107 mail.dttb.ru
VM 124 — Matrix 10.0.0.224 matrix.dttb.ru
VM 104 — AgentDVR 10.0.0.227 Видеонаблюдение Знаменское
LXC 131 — AgentDVR 10.0.0.232 Видеонаблюдение домашнее
VM 250 — Nextcloud 10.0.0.230 dttb.ru
LXC 129 — Clawdbot 10.0.0.206 Основной бот + CLIProxy
LXC 133 — Clawdbot-1 10.0.0.237 Бот НИИКН
LXC 134 — Clawdbot-2 10.0.0.238 Бот ЧОП
LXC 136 — Gitea 10.0.0.189 git.dttb.ru

Публичный IP: 176.62.183.186

Файлы

Навигация