4.9 KiB
4.9 KiB
DetMir restore baseline 2026-06-29
Дата фиксации: 2026-06-29.
Документ фиксирует фактическое состояние восстановленного контура
AWatch-rus/DetMir после возврата RDP-сервера SHARKON2025.
Итог
- AW server:
10.10.10.13:5600, API отвечает, CORS OK. - Worktime API:
10.10.10.13:5610,/healthOK, report endpoints отвечают. - Portal/gateway:
https://dm.iri1968.dpdns.org/healthzотвечает200 ok. - RDP host physical IP:
192.168.100.19. - Stable ActivityWatch logical host id:
SHARKON2025. - Старый IP
192.168.100.18не считать текущим production target.
Выполненные исправления
- На ноутбуке добавлен постоянный маршрут к
192.168.100.19/32через DetMir VPN gateway10.0.13.1. ansible/inventory.iniпереведен наrdp-prod ansible_host=192.168.100.19.- Диагностические скрипты больше не жёстко привязаны к
192.168.100.18. /etc/activitywatch/aw-server.envна AW server обновлен:AW_MONITORED_WINDOWS_HOST=192.168.100.19.- На RDP host добавлены узкие Windows Firewall allow-правила для
10.10.10.13 -> 5985/3389; промежуточный firewall всё ещё блокирует этот server-side TCP path. - Guard restart-budget quarantine очищен через backup и reset runtime state.
- ClickHouse Security Finding Inbox schema применена:
security_findings,security_finding_workflow_events,security_finding_inbox. check-aw-fullобновлен: env-aware RDP host, корректный CORS origin, AFK freshness черезbucket.metadata.end.- DLP runtime зафиксирован как optional disabled contour: отключён для снижения нагрузки на Proxmox/InfluxDB/Grafana/ClickHouse/AW server, но оставлен подключаемым через documented enable flow.
- Hayabusa/Velociraptor зафиксированы как optional security findings / forensics layer, отдельный от DLP runtime и Workforce hot path.
Проверенный статус по 7 пунктам
- AW-server/portal/API: доступны;
check-aw-data.shOK, public/healthzOK. - RDP host:
192.168.100.19,COMPUTERNAME=SHARKON2025, WinRM/RDP/SSH доступны с админского ноутбука; guard service running. - ActivityWatch buckets: worktime, session, AFK, DLP endpoint signals fresh; window bucket корректно классифицируется как inactive при отсутствии интерактивной активности.
- ClickHouse/filter/security findings: ClickHouse healthy, Security Finding
Inbox schema создана; portal endpoint защищен auth и без авторизации
возвращает
401. - InfluxDB/Grafana: InfluxDB health
pass, Grafana DB healthok, Influx datasource health OK. Loki log contour intentionally disabled to reduce resource usage. - Hayabusa/Velociraptor layer: Hayabusa doctor OK, drop.path active,
incoming/drop backlog empty, latest intake
2026-06-29T09:00:23Z, bad zip сохранен только в quarantine как evidence. Velociraptor integration is treated as optional findings source; no always-on Velociraptor runtime is required for Workforce/AW core. - Baseline зафиксирован в этом документе и связан с operational docs/skills.
Остаточные риски
aw-rus-healthd.serviceна AW server всё ещё видит TCP timeout до192.168.100.19:5985/3389через gateway10.10.10.1, хотя ICMP проходит и доступ с админского ноутбука есть. Это network policy gap на промежуточном firewall/ACL, не SQLite/datastore failure.- Grafana Loki datasource
10.10.10.12:3100intentionally disabled: Proxmox LXC202 loki-logsis stopped, active config hasonboot: 0, and TCP10.10.10.12:3100is closed. This is an operator decision to save resources and does not break core AW/worktime/ClickHouse. - DLP runtime is intentionally disabled for the current production profile and must not be auto-enabled by routine deploys. Re-enable only after resource budget check and explicit operator decision.
Проверки
AW_MONITORED_WINDOWS_HOSTNAME=SHARKON2025 ./check-aw-data.sh- OK.AW_SMOKE_AW_SERVER=http://10.10.10.13:5600 AW_SMOKE_SOURCE_HOSTNAME=SHARKON2025 AW_SMOKE_WINDOWS_HOST=192.168.100.19 ./check-aw-full.sh --no-color- OK.cargo test -p check-aw-full- 4 passed.bash -nдля изменённых shell scripts - OK.AW_SMOKE_LOKI_ENABLED=0is the current default for local smoke checks.