The UniversalContainer class is an attempt to provide a class which can act in a manner similar to the untyped variables, arrays, and hash-maps found in popular scripting languages such as Perl and PHP. The result is a class that can hold a wide variety of data and meta-data in a very flexible structure. UniversalContainers can hold integers, doubles, booleans, single characters, strings, and wide character strings. UniversalContainers may also be used as associative maps between strings and other UniversalContainers, or as arrays of UniversalContainers. Routines for database access and REST programming are included, including a JSON serialization engine.
Prelude PFlogger is an OpenBSD PF sensor for Prelude-IDS, a distributed, hybrid IDS. Prelude PFlogger simply listens on the pflog0 virtual network interface (which is where PF redirects logged packets), and it sends alerts to the Prelude Manager. Prelude PFlogger does not need pflogd in order to work, and both Prelude PFlogger and pflogd can run on the same host.