Commit graph

2420 commits

Author SHA1 Message Date
Simone Mainardi
3ce3b9dc46 Implements list hosts according to retransmissions
Implements #4420
2020-10-08 17:54:04 +02:00
Simone Mainardi
8bf82dd0cb Implements stats page for interface queue drops monitoring 2020-10-08 12:52:55 +02:00
Simone Mainardi
626ebacf11 Fixes possible stall in purging in high-capacity views 2020-10-08 10:01:12 +02:00
Simone Mainardi
7320c8266c Adds throughput estimation via ZMQ
Implements #3508
2020-10-06 19:28:11 +02:00
Simone Mainardi
78e61c8e13 Reworks VirtualHostHash (fixes leaks and improves speed)
Fixes #4296
2020-10-06 17:52:21 +02:00
Simone Mainardi
b052eeebee Reports engaged alerts in system status bar
Implements #4522
2020-10-06 11:11:11 +02:00
Simone Mainardi
d15e1c4e71 Fixes hash table entries not purged
Fixes #4528
2020-10-05 17:49:12 +02:00
Simone Mainardi
83209ac402 Keeps alerted hosts in memory (fixes engaged alert counter out of sync)
Fixes #4506
2020-10-05 11:54:17 +02:00
Luca Deri
21f3fbd847 Added service map reporting 2020-10-02 23:29:15 +02:00
Luca Deri
37da96ae0c Service map changes 2020-10-02 17:08:56 +02:00
Simone Mainardi
891e52c1ef Adds comments for flow status / alerted status 2020-10-02 17:03:47 +02:00
Simone Mainardi
fdf0f15140 Fixes races in view interfaces and cli/srv scores
Fixes #4513
Fixes #4512
2020-10-02 16:34:28 +02:00
Luca Deri
79e749c769 Extended host with new methods for detecting broadcast and multicast addrsesses 2020-10-01 22:14:30 +02:00
Simone Mainardi
72e4382333 Reworks purging of idle entries without Lua periodic scripts 2020-10-01 16:08:21 +02:00
Simone Mainardi
f0a2aba619 Simplifies incNumFlows/decNumFlows for Hosts 2020-10-01 14:28:13 +02:00
Simone Mainardi
fa96c5e2f5 Code cleanup 2020-10-01 14:20:07 +02:00
Simone Mainardi
b5781eea2c Cleanup unused flow_acle lua context member 2020-09-30 18:44:39 +02:00
Simone Mainardi
0db456c0cf Reworks flow user scripts execution in C++ 2020-09-30 18:41:36 +02:00
Simone Mainardi
8392e126f8 Simplifies and reduces the number of threads for purging idle entries 2020-09-29 18:51:44 +02:00
Simone Mainardi
5133af720f Reworks view interfaces with queues; rework idling and flow hooks exec 2020-09-29 18:30:10 +02:00
Luca Deri
80dfd37e04 Reworked baheviour analysis code 2020-09-28 12:55:37 +02:00
Simone Mainardi
90a5a57b36 Implements user script queues (avoids 5-sec HT walk) 2020-09-28 11:45:00 +02:00
Alfredo Cardigliano
a435cdab9d SPSCQueue doc/comments 2020-09-28 10:50:29 +02:00
Luca Deri
c3976c5b2d Warning fix 2020-09-27 20:51:07 +02:00
Luca Deri
dd50729bc3 Added condvar to SPSC queue to avoid active wait 2020-09-27 16:54:54 +02:00
Simone Mainardi
6e0c369fa9 Handles flow dump queues in view interfaces - and fixes races 2020-09-25 14:10:06 +02:00
Simone Mainardi
7f2a9b1420 Decouples flow dump from user scripts execution
Addresses #3545
2020-09-24 19:29:00 +02:00
Simone Mainardi
7962bc2565 Always use async dump for any kind of dumper (e.g, MySQL, nIndex, ...) 2020-09-24 14:31:38 +02:00
Simone Mainardi
814ee67cf9 Reworks nDPI Risks flow plugins to handle all risks and scores
Fixes #4432
2020-09-23 17:58:51 +02:00
Luca Deri
930e4c362d Fixes #4320
Implements peak score of the last minute
2020-09-23 13:51:40 +02:00
Luca Deri
e5c71672f5 Leftover 2020-09-23 12:27:27 +02:00
Luca Deri
55d8e299fa Cleanued up code for flow score 2020-09-23 10:51:36 +02:00
Luca Deri
c7b7f2ee1b Minor cleanup 2020-09-23 09:35:32 +02:00
Simone Mainardi
a9a323acf1 Reworks (simplifies) hosts score calculation
Fixes #4459
Fixes #4460
2020-09-22 15:46:38 +02:00
Simone Mainardi
841dacd4cd Simplifies per-category host score 2020-09-21 11:44:00 +02:00
Simone Mainardi
db0d7730a8 Implements per-category host score
Implements #4413
2020-09-18 18:34:28 +02:00
Luca Deri
8db941c31e Improved IEC 104 plugin 2020-09-16 23:24:40 +02:00
Alfredo Cardigliano
eaa98e6002 Show counters for unhandled flows 2020-09-16 18:52:19 +02:00
Simone Mainardi
9341a43809 Adds user scripts categories mapping in C 2020-09-16 16:47:09 +02:00
Alfredo Cardigliano
a65b4ada64 Debug code cleanup, account flow allocation failures as dump drops in direct mode 2020-09-15 23:40:43 +02:00
Alfredo Cardigliano
0a6a569435 Add debug counter for flow allocation failures 2020-09-15 19:16:31 +02:00
Alfredo Cardigliano
0fb6f9472f Direct flow dump improbements and debug counters 2020-09-15 18:13:24 +02:00
Simone Mainardi
b1b90c13d6 Implements alert queues monitoring backend
Implements #4324
2020-09-15 18:05:56 +02:00
Simone Mainardi
674c465f08 Reworks RecipientQueues to better handle priorities 2020-09-15 16:22:18 +02:00
Simone Mainardi
fdf65adc62 Reworks recipient register/delete and Lua VMs reload 2020-09-15 15:58:48 +02:00
Alfredo Cardigliano
1693c21ed7 Implement direct flow dump (testing) 2020-09-15 15:21:41 +02:00
Alfredo Cardigliano
f1ff3e89ea Add -F nindex;direct to enable direct dump 2020-09-15 01:31:57 +02:00
Alfredo Cardigliano
14a30b7d66 Replace flow dump queue with SPSC queue 2020-09-14 19:04:27 +02:00
Alfredo Cardigliano
bdd4172802 Rework SPSC queue (using templates, lock removed) 2020-09-14 17:53:19 +02:00
Alfredo Cardigliano
fcfd9b3a2a Replace pcap_lookupdev (deprecated) with Utils::ntop_lookupdev 2020-09-14 13:20:49 +02:00