Skip to content

dog-agent v1.0.1

Choose a tag to compare

@noysedog noysedog released this 07 Jul 14:10
Immutable release. Only release title and notes can be modified.
51e2d23

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 .rpm via make 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-agent

Verifica

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