WallFlee Star su GitHub
open source · self-hosted · Linux

Ogni host.
Ogni regola.
Un solo posto.

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.

Installa in 5 minuti Leggi il codice
Host 14 host · 12 online · 2 da sistemare
app.wallflee.uk
HostnameBackendRegoleStatoUltimo contatto
web-01.prodnftables24 · 3 gestiteAllineato12 s fa
db-02.prodfirewalld31 · 6 gestiteDrift rilevato28 s fa
vnc-prodnftables58 · 2 gestiteConflitto cloud5 s fa
edge-03.labufw9 · 9 gestiteAllineato41 s fa
k8s-node-07iptables112 · 0 gestiteAllineato9 s fa

COME FUNZIONA

Tre pezzi, nessuna porta da aprire sugli host

L'agent parla solo in uscita verso il controller, via HTTPS. Niente SSH condiviso, niente porte in ascolto, niente script copiati a mano.

Dashboard

Inventario, regole, policy per gruppi di host, job, diagnosi, utenti. In italiano, inglese e francese.

Controller

API in Go con PostgreSQL. Pianifica i deploy, verifica l'esito, confronta con il cloud, registra ogni azione nell'audit log.

Agent

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

Quello che serve davvero a chi gestisce decine di macchine

Inventario unificato

Regole di nftables, iptables, firewalld e ufw normalizzate in un modello unico, con sistema, interfacce e backend attivo.

Deploy con rete di sicurezza

Diff prima di applicare, timeout di recupero, verifica della connettività e rollback da solo. Mai più chiusi fuori da un server.

Policy e gruppi

Set di regole pronti (web, database, SSH limitato) applicati a gruppi di host. Pubblichi la policy e il deploy parte ovunque.

Diagnosi

Regole doppie, regole in contrasto, modifiche fatte a mano rispetto all'ultimo deploy: un posto solo, per host.

Cloud a confronto

Oracle Cloud, vCenter, vCloud Director, OpenStack: le VM scoperte diventano host e i security group vengono confrontati con le regole locali.

Azioni sull'host

Riavvio dei servizi firewall e reboot dalla dashboard, con stato in tempo reale. Il ruleset gestito sopravvive al riavvio.

INSTALLAZIONE

Un compose per il controller, una riga per ogni host

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.

  1. 01Avvia controller, dashboard e database con il compose.
  2. 02Crea un token di enrollment dalla pagina Token agenti.
  3. 03Incolla il comando generato su ogni server: l'host compare da solo.
# 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

Fatto per chi deve dormire tranquillo

Codice aperto, licenza permissiva, nessun piano a pagamento. Se ti manca qualcosa, apri una issue o una pull request.

Vai al repository Guida all'installazione