Skip to content

Releases: Dognet-Technologies/dog_agent

dog-agent v1.0.2

Choose a tag to compare

@noysedog noysedog released this 07 Jul 14:32
Immutable release. Only release title and notes can be modified.
4e80a23

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-agent

Dipendenze: 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-agent

Verifica

  • .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

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

Dog Agent 1.0.1

Choose a tag to compare

@noysedog noysedog released this 07 Jul 13:05
Immutable release. Only release title and notes can be modified.

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_status di errore del server ora vengono parsati (campi opzionali + alias error) — prima l'agent moriva in timeout senza log
  • Avvio systemd robusto: /run/xtables.lock via tmpfiles.d, unit unica nel pacchetto, RuntimeDirectory/LogsDirectory
  • Packaging: .deb con binario statico musl (gira su qualsiasi glibc — Debian 12/13, Ubuntu, ecc.) e nuovo .rpm per 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.