Commit graph

38 commits

Author SHA1 Message Date
emanuele-f
2df9b34201 Add flow user scripts drops alert 2019-11-19 17:37:58 +01:00
Simone Mainardi
e8277e46ff Reworks view interfaces implementation 2019-10-30 11:47:56 +01:00
Simone Mainardi
955eed4b50 Reworks idling and purging of hash table entries to make it faster 2019-10-24 15:48:18 +02:00
Simone Mainardi
6fd7386c03 Fixes possible collisions when looking up flows by key 2019-10-16 19:04:10 +02:00
Simone Mainardi
d3fa133d1c Implements alerted flows counter for view interfaces 2019-09-19 15:26:57 +02:00
Simone Mainardi
093a27cd71 Implements counter resets for view interfaces 2019-09-13 12:25:54 +02:00
Simone Mainardi
9fe404772d Handles flow alerts and alert queues in view interfaces
Implements #2828
2019-09-10 15:48:39 +02:00
Simone Mainardi
f9a8ca8002 Uses getStatsUpdateFreq as min ts step for non-packet interfaces 2019-09-05 14:31:04 +02:00
Simone Mainardi
e46221e0bb Implements packet distribution and tcp flags stats for view interfaces 2019-08-27 12:34:12 +02:00
Simone Mainardi
f035d5c894 Reworks shutdown operations to properly terminate pool loops and periodic activites 2019-07-25 11:58:13 +02:00
Simone Mainardi
4155bd69b5 Shows VLANs in view interfaces hosts page when tags are present 2019-07-24 13:33:24 +02:00
Simone Mainardi
5f95d0727b Adds is_view flag to the NetworkInterface 2019-07-19 19:24:54 +02:00
Simone Mainardi
3cd6a92efd Implements nDPI stats counters for views 2019-07-19 10:30:59 +02:00
Simone Mainardi
f289ab4ddc Cleanups old ViewInterface unused functions 2019-07-17 20:01:55 +02:00
Simone Mainardi
34f91bfd9f Implements new algorithm to allow flows purging control from interface views 2019-07-17 16:15:56 +02:00
Simone Mainardi
0c31d9a57e Implements interface view flows pool thread skeleton 2019-07-17 14:06:20 +02:00
Simone Mainardi
c984d33034 Prevents HTs allocation in viewed interfaces 2019-07-17 12:16:46 +02:00
Simone Mainardi
7680627842 Cleanups view interfaces code 2019-07-17 11:08:46 +02:00
Simone Mainardi
c13dc628de Moves view subinterfaces to class ViewInterface 2019-07-17 11:01:05 +02:00
Simone Mainardi
54eb6bfe1f Adds flag is_inline_call to the getHost method 2019-07-05 11:44:41 +02:00
Simone Mainardi
5c3c2ae30c Removes unnecessary locks when accessing the mac addresses hash 2019-07-05 11:31:15 +02:00
Simone Mainardi
62a0a11c25 Removes unnecessary locks when accessing the HostsHash 2019-07-05 09:08:14 +02:00
Simone Mainardi
2309e6df5e Initial work to parse nProbe mini eBPF fields via ZMQ 2019-04-23 20:18:01 +02:00
Simone Mainardi
2fd5a75b6a Implements interface.findFlowByTuple to fix issues with ICMP
Fixes #2415
2019-02-27 11:39:02 +01:00
Simone Mainardi
ae23ebcd1c Implements visibility of ICMP port-unreachable flows IPv4 2019-02-15 18:59:01 +01:00
Simone Mainardi
92b722e6f3 Uses ARP do determine hosts in the same bcast domain 2019-01-29 18:07:43 +01:00
Luca Deri
bedff2c8e2 Updated (C) 2019-01-07 19:28:49 +01:00
Luca Deri
f0c936c368 Updated (C) to 2018 2018-03-22 21:59:42 +01:00
emanuele-f
4767789b1a Implement country charts for inner, egress and ingress traffic 2018-03-15 18:35:51 +01:00
emanuele-f
1ad9aade87 Remove VLAN id from MAC addresses
Fixes #1626
2018-03-06 14:48:22 +01:00
Luca
caaf27d5a6 Implemented batched hosts and l2-devices walk 2017-11-22 19:38:08 +01:00
Simone Mainardi
7abdbcd56a Fixes getMac on view interfaces 2017-09-26 11:18:05 +02:00
Simone Mainardi
85098c864a Sub-interfaces and interface view fixes
Fixes #1461
2017-09-25 16:21:46 +02:00
Simone Mainardi
baa9d01dbb Implements counts for hashed view interfaces VLANS, ASes and Macs 2017-09-22 20:42:36 +02:00
Simone Mainardi
f10104c6a3 Implements recursive getters for hased view interfaces
Implements #1461

TODO: Implements changes also for VLANs, ASESs and MACs
2017-09-22 20:27:37 +02:00
Luca Deri
e2dc8f8c19 Implemented support of MAC-less NetFilter packets with L2 visibility via source MAC reported by NetFilter
Added numeric interface type to enhance interface comparison speed
2017-09-11 01:25:52 +02:00
Luca
30e1a75f98 (C) update 2017-01-10 15:03:16 -08:00
Luca
274921ee5c Reimplemented view: interface, and Paginator code.
Minor code cleanup
2016-08-18 13:44:24 +02:00