Skip to content

Hardware and virtualization

FreeSense supports amd64 with UEFI or legacy BIOS. The 1.1 Development line also has an experimental ARM64 target for standards-compliant generic UEFI systems. ARM64 uses virtio storage and networking and does not imply Raspberry Pi or other SBC compatibility. Treat the firewall as an appliance: select hardware for the traffic, encryption, inspection, and log retention you actually enable rather than for the base install alone.

Profile CPU Memory Storage Network
Lab or light edge 64-bit dual core 4 GB 16 GB SSD 2 interfaces or VLAN-capable NIC
VPN and services 4 cores 8 GB 32 GB SSD Intel or well-supported multi-port NIC
Inspection and retention 4+ cores 16 GB+ 64 GB+ SSD NICs sized for sustained traffic

Suricata, ntopng, pfBlockerNG feed processing, large log retention, and encrypted VPN throughput can move a system from the first profile into the third. The Package Manager labels packages as lightweight, moderate, or intensive to make that tradeoff visible before installation.

An appliance normally uses a dedicated WAN and LAN interface. A single physical interface can be used for a lab or trunk design when the upstream switch carries VLANs, but that design requires a reliable management VLAN and careful recovery planning.

Use predictable, well-supported NICs. Before deploying remotely, test link state, VLAN tagging, offload behavior, and console access on the actual hardware.

FreeSense can run as a virtual appliance when the hypervisor can present stable virtual NICs and serial or virtual-console access. Keep WAN and LAN on separate virtual networks, reserve resources for inspection workloads, and take a configuration backup before changing virtual switches.

Official QCOW2 and raw images are available with recommended UFS roots or ZFS boot environments for KVM-compatible platforms and bhyve. They use cloud-init metadata through a native FreeSense adapter and include the QEMU guest agent. See Cloud images for imports and the one-NIC management warning.

Install Open VM Tools only when the virtualization platform uses it. The package is part of the supported catalog and is documented as a guest-integration service, not as a firewall feature.

Next: install FreeSense.