Releases: Dognet-Technologies/dog_agent
Release list
dog-agent v1.0.2
dog-agent v1.0.2
Come la v1.0.1, con l'aggiunta del pacchetto .rpm per openSUSE / SLES / RHEL (la v1.0.1 è immutabile e non permette di aggiungere asset). Nessuna modifica al codice.
Pacchetti
| Pacchetto | Sistema | Note |
|---|---|---|
dog-agent_1.0.2-1_amd64.deb |
Debian / Ubuntu | binario statico musl |
dog-agent-1.0.2-1.x86_64.rpm |
openSUSE / SLES / RHEL | binario statico musl, nessuna dipendenza (AutoReq: no) |
Installazione openSUSE
sudo zypper install ./dog-agent-1.0.2-1.x86_64.rpm
sudo nano /etc/dog-agent/agent.conf # url master, api_key, ip/hostname/mac
sudo systemctl enable --now dog-agentDipendenze: nessuna a runtime (binario statico, root CA TLS embedded). Serve iptables solo se l'host è un target FireDog con blocco automatico delle minacce; docker solo per i collector container di CyberSheppard.
Installazione Debian/Ubuntu
sudo dpkg -i dog-agent_1.0.2-1_amd64.deb
sudo nano /etc/dog-agent/agent.conf
sudo systemctl enable --now dog-agentVerifica
- .deb: pairing FireDog fase 1+2 e heartbeat su fleet reale (upgrade in place)
- .rpm: install con zypper su openSUSE Leap 15.6 — scriptlet OK (utente di sistema, agent.conf, tmpfiles), binario eseguito
- Checksum in
SHA256SUMS
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
Dog Agent 1.0.1
Prima release completa dell'agent unificato Dognet Suite.
Novità
- Pairing FireDog verificato end-to-end (fase 1 API key + fase 2 identity hash, re-pair persistente alla riconnessione)
- Fix protocollo: i messaggi
pairing_statusdi errore del server ora vengono parsati (campi opzionali + aliaserror) — prima l'agent moriva in timeout senza log - Avvio systemd robusto:
/run/xtables.lockvia tmpfiles.d, unit unica nel pacchetto,RuntimeDirectory/LogsDirectory - Packaging:
.debcon binario statico musl (gira su qualsiasi glibc — Debian 12/13, Ubuntu, ecc.) e nuovo.rpmper openSUSE/RHEL
Pacchetti
| File | Distro |
|---|---|
dog-agent_1.0.1-1_amd64.deb |
Debian/Ubuntu e derivate |
dog-agent-1.0.1-1.x86_64.rpm |
openSUSE / RHEL e derivate |
Entrambi contengono lo stesso binario statico x86_64 senza dipendenze runtime.