NanoIDS; Suricata Intrusion Detection System based on NanoBSD
This project aims to build a NanoBSD image, chosen for its resiliance, into a fully fledged Suricata IDS/IPS using FreeBSD’s Netmap. The Operating system runs read-only and a second drive is mounted to enable persistant storage for Suricata logs, pcaps, configurations, datasets and datarep files.
Currently this is running on a PC Engines APU2 under FreeBSD version 14.1 and Suricata version 7.0.6; the FreeBSD suricata package is updated frequently so I will try to follow this as closely as possible, time allowing.
Several steps are need to build a working system
- Install FreeBSD 14.1 with all ports tree and src
- Configure NanoBSD Enviroment
- Make changes to configuration for your hardware
- Build/fetch Suricata.
- Build NanoIDS image
- Flash Image onto hardware
Updating a image is similar to the above except you only need to write a new slice to the NanaBSD install and set it as the active partition, this is achived easily using the NanoBSD update
script
This website is still under development In the meantime check out the repo
Email Me on [email protected]