The Circe project aims to create an open source NAC system that can be adapted to individual needs with minimal modiication. As a captive portal-based network access control solution, Circe is designed to be simple and flexible.
Circe is written for FreeBSD 7.0 or greater and makes extensive use of OS features such as ipfw and netgraph as well as third-party software including squid to create network contexts that can be manipulated through a simple shell API. Some major features include dynamic NAT to save IP address space. For more information see about Circe.
To see how the system works, please check the Documentation.
Our alpha release is coming soon. Check back for updates!