Ingress data can now be kept aggregated (default) or explored based on various criteria
- ZMQ interfaces: disaggregate based on probeIP or ingress interfaceId
- packet interfaces: disaggregate on VLANId
Host activities are now enabled (and memory allocated) only for local hosts. Fixed bug in activities preferences
Cleaned up various methods
Removed some old unused code
This can happen when nProbe is configured to export a template
that contains both IPv4 and IPv6. In these cases nprobe can
send a template such as
payload=0x7f67e9a66aa0 "{\"1\":80,\"2\":2,\"4\":6,\"5\":0,\"6\":2,\"7\":64196,\"8\":\"134.249.163.101\",\"10\":0,\"11\":23,\"12\":\"81.19.152.170\",\"14\":0,\"15\":\"0.0.0.0\",\"16\":15895,\"17\":38955,\"21\":1474542213,\"22\":1474542202,\"23\":0,\"24\":0,\"27\":\"::\","..., payload_size=309, source_id=0 '\000', data=0x2477560) at src/ParserInterface.cpp:560
where both the IPv6 (field "27") and IPv4 (field "8") can be exported simultaneousy.
Before this commit the empty IPv6 could overwrite the non-empty IPv4
Added various fixes to networks view including the ability to visualize per-network graphs
Local hosts dumps (before purging) are now handled properly again.
Added .gitignore file for ignoring selected files
Reworked src and include paths to organize the source better
Fixed bug with invalid git version caused in some settings that do not compile code extracting it from github