dog-agent v1.0.1
dog-agent v1.0.1
Prima release pubblica dell'agent unificato della suite Dognet: un solo binario Rust statico (musl) per FireDog, CyberSheppard e SentinelCore.
Caratteristiche
- Pairing a 2 fasi via WebSocket: API key + identity hash
SHA512(ip+hostname+mac) - Multi-target: un blocco
[[targets]]per prodotto in/etc/dog-agent/agent.conf - Heartbeat, statistiche firewall e minacce pushate al master; esecuzione dei comandi regola
- Unit systemd hardened (
ProtectSystem=strict, tmpfiles.d per/run/xtables.lock) — avvio robusto a boot pulito, verificato su Debian 13 - Packaging
.deb(qui allegato) e supporto.rpmviamake rpm(cargo-generate-rpm) - < 12 MB RSS, nessuna dipendenza da glibc
Installazione
sudo dpkg -i dog-agent_1.0.1-1_amd64.deb
sudo nano /etc/dog-agent/agent.conf # url master, api_key, ip/hostname/mac
sudo systemctl enable --now dog-agentVerifica
Testato su fleet reale contro un master FireDog: pairing fase 1+2, heartbeat e firewall_stats in flusso, auto-start e ri-pairing dopo reboot del target (#1, #2).
SHA256: vedi SHA256SUMS allegato