WallFlee mette i firewall di sistema di tutti i tuoi server Linux in un'unica dashboard. nftables, iptables, firewalld e ufw: vedi cosa filtra davvero il kernel, cambi le regole in sicurezza, scopri subito chi le tocca a mano.
COME FUNZIONA
L'agent parla solo in uscita verso il controller, via HTTPS. Niente SSH condiviso, niente porte in ascolto, niente script copiati a mano.
Inventario, regole, policy per gruppi di host, job, diagnosi, utenti. In italiano, inglese e francese.
API in Go con PostgreSQL. Pianifica i deploy, verifica l'esito, confronta con il cloud, registra ogni azione nell'audit log.
Un binario Go per host, meno di 15 MB di RAM, zero CPU a riposo. Snapshot prima di ogni cambio e rollback automatico se perde il controller.
FUNZIONI
Regole di nftables, iptables, firewalld e ufw normalizzate in un modello unico, con sistema, interfacce e backend attivo.
Diff prima di applicare, timeout di recupero, verifica della connettività e rollback da solo. Mai più chiusi fuori da un server.
Set di regole pronti (web, database, SSH limitato) applicati a gruppi di host. Pubblichi la policy e il deploy parte ovunque.
Regole doppie, regole in contrasto, modifiche fatte a mano rispetto all'ultimo deploy: un posto solo, per host.
Oracle Cloud, vCenter, vCloud Director, OpenStack: le VM scoperte diventano host e i security group vengono confrontati con le regole locali.
Riavvio dei servizi firewall e reboot dalla dashboard, con stato in tempo reale. Il ruleset gestito sopravvive al riavvio.
INSTALLAZIONE
Serve solo una macchina con Docker. Il dominio lo scegli tu, o resti su localhost: nessun servizio esterno, nessun dato che lascia la tua rete.
# controller
git clone https://github.com/GiulioSavini/wallflee.git
cd wallflee/deployments/compose
cp .env.example .env
docker compose up -d# su ogni host Linux curl -fsSL https://IL-TUO-DOMINIO/api/v1/agent/install.sh \ | sudo WALLFLEE_ENROLLMENT_TOKEN="…" sh
Codice aperto, licenza permissiva, nessun piano a pagamento. Se ti manca qualcosa, apri una issue o una pull request.