HAPviewer is a project mainly written in C++ and C, it's free.
HAPviewer is a host application profile graphlet viewer. It visualizes network data through graphs on a per-host level in such a way that running applications are apparent. Moreover, it summarizes groups of flows in an intelligent way providing aggregates of per-role traffic. Supported roles are: client, server, multi-clients and variations of peer-to-peer.
Distributed under the GNU General Public License version 2 (GPL.txt) or the modified BSD (BSD.txt) license unless specified otherwise.
Basic Requirements
Additional GUI requirements
Additional requirements for libtest, showcflow, mkcflows, mktestcflows
Additional requirements for cflow support
Additional requirements for IPFIX support
Additional requirements for IPFIX support
Additional requirements to build the documentation
mkdir build_hapviewer cd build_hapviewer cmake ../hapviewer ccmake . #configure HAPviewer according to your needs
make # build all the enabled targets (hapviz, haplibtest, HAPviewer, etc.) make test # run the integrated tests (if enabled in ccmake) make clean # clean up the project make doc # build the doxygen documentation (if enable in ccmake) make install # installs the built targets