Azinix is Linux-based software for monitoring and controlling networks.
It receives packets on the host's Ethernet interfaces, and
applies user-specified rules to these packets.
Each rule consists of a condition and an action. The condition
may refer to the packet's header and payload, as well as
Azinix implements a number of diverse actions related
to access control, logging, statistics gathering,
queuing, forwarding, encryption, and compression.
The key advantages of Azinix include
- Performance: Azinix supports Gigabit speeds on cheap commodity hardware
- Scalability: Azinix suffers no performance degradation as the number of rules and the size of the network increases
- Flexibility: Azinix can implement arbitrary user-defined actions, in the form of
scripts or dynamically linked compiled code
- Ease-of-use: The Azinix user interface is based on Tcl, which simplifies interfacing,
scripting, and prototyping.
Azinix is released under the Gnu Public License, Version 3.0
; you can download it here