6.0 KiB
AWatch-rus Platform Strategy
Документ фиксирует стратегию поддержки Windows и российских операционных систем. Он не заявляет сертификацию, vendor-specific поддержку или готовые дистрибутивные пакеты там, где их нет.
Общая модель
AWatch-rus разделяет два способа сбора:
- Agent Model - установленный Rust agent/runtime на хосте.
- Agentless Model - сбор через внешние providers: PowerShell/WinRM, SSH, Syslog, existing logs или API.
Текущая реализация сильнее всего развита для Windows/RDP и серверного Rust runtime. Для Linux-подобных платформ есть generic Linux collector foundation, но отдельная поддержка конкретных российских ОС должна подтверждаться тестированием на этих дистрибутивах.
Windows
Current Support: implemented.
- Windows/RDP deployment toolkit присутствует в
windows/иansible/. aw-windows-telemetry.exeиспользуется как Rust-first runtime для части Windows paths.- Legacy PowerShell scripts остаются rollback/reference слоем до полной parity.
Agent Model: implemented.
- Rust Windows runtime поставляется в install-kit.
- Agent/service/task модель требует проверки на целевом host и acceptance gates.
Agentless Model: planned.
- PowerShell/WinRM assets существуют, но универсальный agentless provider для всех Windows hosts не заявляется как готовый продуктовый режим.
Future Expansion:
- расширение WinAPI/ETW/Event Log/WMI parity в Rust;
- сокращение PowerShell fallback после успешных parity gates;
- более строгая упаковка service/task definitions без runtime
.ps1.
Astra Linux
Current Support: planned.
- Отдельная Astra Linux-сертификация, пакет или distro-specific smoke в публичном репозитории не заявлены.
- Generic Linux collector foundation в
awatch-agent-rsможет быть базой для проверки совместимости.
Agent Model: planned.
- Целевая модель - Rust agent как systemd-friendly service с read-only probes.
- Перед коммерческим заявлением нужны установка, smoke, health check и rollback на конкретной версии Astra Linux.
Agentless Model: planned.
- Возможен SSH/Syslog/existing logs подход после реализации соответствующих providers.
Future Expansion:
- compatibility matrix по версиям Astra Linux;
- systemd unit/package profile;
- проверка сетевых, process и session probes без привилегий сверх необходимого.
РЕД ОС
Current Support: planned.
- Отдельная поддержка РЕД ОС не подтверждена тестами в публичном репозитории.
- Generic Linux collector foundation не равен готовой поддержке РЕД ОС.
Agent Model: planned.
- Целевая модель - Rust agent с конфигурацией, spool/retry и systemd unit.
Agentless Model: planned.
- Потенциальные источники: SSH, Syslog, existing logs после появления providers.
Future Expansion:
- проверка совместимости пакетов и системных путей;
- smoke на поддерживаемых версиях РЕД ОС;
- документированный install/rollback сценарий.
Альт
Current Support: planned.
- Отдельная поддержка Альт не заявлена как реализованная.
- Нужна distro-specific проверка, даже если generic Linux collector собирается и запускается.
Agent Model: planned.
- Целевая модель - Rust agent/service без зависимости от пользовательских shell profiles и локального состояния оператора.
Agentless Model: planned.
- Возможен SSH/Syslog/existing logs сценарий после реализации providers и нормализации событий.
Future Expansion:
- compatibility matrix по редакциям Альт;
- package/service profile;
- проверка read-only probes и прав доступа.
РОСА
Current Support: planned.
- Отдельная поддержка РОСА не подтверждена готовым install profile или smoke.
- Generic Linux foundation может быть использован как техническая база.
Agent Model: planned.
- Целевая модель - Rust agent с systemd service, bounded timeouts и безопасным retry/spool.
Agentless Model: planned.
- Возможен после появления SSH/Syslog/API providers и проверки источников.
Future Expansion:
- smoke на выбранных версиях РОСА;
- документирование зависимостей;
- тесты свежести данных и отказоустойчивости agent/service.
Что нельзя заявлять без отдельной реализации
- сертифицированную поддержку российских ОС;
- готовые пакеты для Astra Linux, РЕД ОС, Альт или РОСА;
- agentless-пилот без реализации providers;
- SIEM/DLP/EDR/XDR-замену;
- сбор данных из AD/LDAP/VPN/SCUD без проверенного provider и contracts.