The modern firewall
for FreeBSD
A complete firewall platform in one Rust codebase: stateful pf rules, Suricata + Sigma + YARA IDS, WireGuard & IPsec VPN, CARP/pfsync HA, AI threat detection, and a live React dashboard. An honest alternative to pfSense and OPNsense.
Everything a firewall needs.
Nothing it doesn't.
A complete platform in one Rust binary per service. No PHP-FPM, no package sprawl, no legacy admin UIs.
Stateful firewall
FreeBSD pf with rule scheduling, aliases, and traffic shaping. Full IPv4/IPv6 and VLAN support.
WireGuard & IPsec
Native WireGuard with auto-keypair generation and per-peer config export. IPsec ESP/AH in tunnel or transport mode.
IDS / IPS engine
Suricata-compatible inspection with Sigma and YARA rule support — neither OPNsense nor pfSense can do this.
AI threat detection
Five behavioural detectors: port scan, DDoS, brute force, C2 beacon, and DNS tunneling. Auto-response with TTL blocks.
Full NAT suite
SNAT, DNAT/port forwarding, masquerade, 1:1 binat, NAT64, and NAT46 — the last one is unique.
Live dashboard
WebSocket-powered real-time metrics. Connection tracking, bandwidth graphs, memory breakdown, animated NAT flow topology.
HA clustering
CARP virtual IPs, pfsync state sync, health checks, and config snapshots — failover ready out of the box.
Granular RBAC
34 specific permissions across every subsystem. TOTP 2FA, OAuth/SSO, API keys, built-in CA for certificate issuance.
Commit confirm
Every apply stages changes with a timer. If you don't confirm within the window, your config auto-reverts. Never lock yourself out.
Real screens, real state
Every page below is rendered live from WebSocket data. No mockups.
Rust all the way down
Every service is a single Rust binary. The web UI compiles to static HTML with no Node.js runtime on the appliance.
tokio · axum 0.8 · sqlx 0.8 · rustls 0.23 · Next.js 16 · FreeBSD 15
Install in minutes
~203 MB compressed ISO. Runs on anything FreeBSD runs on: bare metal, KVM, ESXi, bhyve, Proxmox.