Commit graph

384 commits

Author SHA1 Message Date
Simone Mainardi
2cdca987fc Handles broadcast domains concurrency 2019-03-13 17:55:50 +01:00
Luca Deri
ea4619dd2f Reworked local broadcast domain implementation 2019-03-12 16:54:29 +01:00
Simone Mainardi
4b3ae0e652 Makes the ARP matrix generation optional using a pref 2019-03-12 14:53:06 +01:00
Luca
d52153d449 Added ability to handle IPv4-only AddressTree
Enabled broadcast domain handler logic
2019-03-11 21:02:21 +01:00
Simone Mainardi
28582ff8d9 Handles broadcast domains with patricia trees 2019-03-11 14:04:48 +01:00
Luca
76f9c8067f Initial work towards local broadcast domain calculation automation 2019-03-11 09:52:47 +01:00
Simone Mainardi
8f017118c4 Minor Arp matrix fixes 2019-03-08 14:22:08 +01:00
Simone Mainardi
9e86e6b613 Reduces memory usage of arp matrix 2019-03-08 13:19:46 +01:00
Simone Mainardi
0a903c97ce Finishes rework of ArpStatsHashMatrix 2019-03-07 14:20:41 +01:00
Francesco
58a72c8e88 ARP Stats Structures 2019-03-05 20:26:07 +01:00
Simone Mainardi
4f4548713e Fixes protocol detection for flows with a few packets 2019-03-05 12:21:00 +01:00
emanuele-f
c2c10ed491 Implement dhcp hosts filter 2019-02-27 16:20:55 +01:00
emanuele-f
e37eb1cbd5 Add IPv6 DHCP ranges support 2019-02-27 15:10:00 +01:00
Simone Mainardi
2fd5a75b6a Implements interface.findFlowByTuple to fix issues with ICMP
Fixes #2415
2019-02-27 11:39:02 +01:00
Luca
486f7af810 Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2019-02-26 18:54:36 +01:00
Luca
513c0d7269 Initial work towards dropbox protocol exploring 2019-02-26 18:54:13 +01:00
emanuele-f
4cb88b56a9 Remove DHCP flag on the MAC
Now the concept of DHCP host is bound to an Host rather than a Mac
2019-02-26 18:45:47 +01:00
emanuele-f
b778e77207 Initial support for DHCP range configuration 2019-02-26 18:08:02 +01:00
Simone Mainardi
ae23ebcd1c Implements visibility of ICMP port-unreachable flows IPv4 2019-02-15 18:59:01 +01:00
emanuele-f
2525b82ca4 Update blacklisted hosts when lists are reloaded 2019-02-12 11:00:04 +01:00
Simone Mainardi
19a4b03478 ParserInterface sprobe cleanup 2019-02-11 15:15:48 +01:00
Simone Mainardi
e5eff5b30f Initial sprobe code cleanup 2019-02-11 14:22:36 +01:00
Simone Mainardi
92b722e6f3 Uses ARP do determine hosts in the same bcast domain 2019-01-29 18:07:43 +01:00
Simone Mainardi
72631b802d Adds support for IpAddress in AddressTree 2019-01-22 13:18:06 +01:00
Emanuele Faranda
1bf7da7ef7 Implements Mac stats/data reset and reset at midnight (#2326)
* Host data/stats delete improvements

* Rework mac counters and implemtent mac stats/data reset

* Implement stats reset at midnight

* Add missing files
2019-01-21 17:27:12 +01:00
emanuele-f
9881358bf8 Cleanup db initialization code 2019-01-16 16:44:36 +01:00
Luca Deri
7191cafe2e Compilation fixes 2019-01-15 20:42:55 +01:00
emanuele-f
68c85d6df6 Compilation fix 2019-01-15 13:29:10 +01:00
emanuele-f
5a88ee91da Rework flow exporters API
Now ElasticSearch and LogStash are bind to a NetworkInterface instance

Closes #2312
2019-01-15 12:53:21 +01:00
Simone Mainardi
fee0fe29a6 Handles Top-X aggregated flows 2019-01-11 13:54:30 +01:00
emanuele-f
08a8c67966 Implement interface in/out stats read from proc 2019-01-10 12:35:07 +01:00
Luca Deri
bedff2c8e2 Updated (C) 2019-01-07 19:28:49 +01:00
Simone Mainardi
d69237c0cd Initial work to add support to custom fields via ZMQ 2018-12-31 18:11:18 +01:00
Simone Mainardi
55a05c2bb7 Limits the maximum number of nIndex interfaces 2018-12-21 17:41:03 +01:00
Luca
15efe2fd44 Added nIndex version 2018-12-19 19:38:59 +01:00
Alfredo Cardigliano
479970c384 Implemented flows purging on shutdown (enabled with --shutdown-when-done only for now, it can be controlled with prefs->flushFlowsOnShutdown()), fixes #2229 2018-12-15 17:43:35 +01:00
emanuele-f
af02c76c8b Implement scan detection alerts for remote hosts
Closes #2068
2018-12-14 12:28:23 +01:00
Simone Mainardi
3f275417a3 Fixes race conditions with custom categories reload 2018-11-19 17:03:58 +01:00
Simone Mainardi
cc87e8ffe3 Adds interface.hasEBPF lua function to show certain menu entries 2018-11-06 16:08:14 +01:00
Luca Deri
02c539db6e Added check to avoid time rollback on interfaces 2018-11-03 10:58:39 +01:00
Alfredo Cardigliano
3683d1dbf9 profiling support 2018-10-29 10:54:29 +01:00
Alfredo Cardigliano
610cb69b9c builtin packet dump code cleanup (moving to continuous recording) 2018-10-25 09:56:52 +02:00
Luca Deri
50db9cbd85 Process changes
Restored unused code on some platforms
2018-10-17 09:07:14 +02:00
Luca Deri
32fad1189f Process info extensions 2018-10-17 00:51:47 +02:00
Luca Deri
15ec19fe0d Improved process introspection 2018-10-16 19:17:03 +02:00
Luca Deri
4130484d1b Process info: work in progress 2018-10-16 09:06:31 +02:00
Luca Deri
757341a0bb Improved process info in flows 2018-10-15 22:13:33 +02:00
emanuele-f
99a0cf0dd6 Optimize foreachLocalRRDHost for timeseries extraction 2018-10-12 14:20:27 +02:00
Simone Mainardi
57e035ed2f Implements One-Way traffic filter for hosts
Implements #2091
2018-10-12 12:56:52 +02:00
emanuele-f
de4e996ffc Move NetworkInterfaceTsPoint to separate file 2018-10-12 10:31:28 +02:00