Commit graph

511 commits

Author SHA1 Message Date
emanuele-f
08ec407fbb Migrate code to index based device type 2017-08-16 18:18:02 +02:00
emanuele-f
29a5a7e013 Add device filter by device type dropdown 2017-08-16 18:18:02 +02:00
emanuele-f
6cdcc0ffac Unify host and mac device types
Now the device type is a layer-2 concept and as such is stored into the Mac objects
2017-08-16 18:18:02 +02:00
Luca Deri
43cca84ebe Fix for #1401 2017-08-16 11:55:35 +02:00
Luca Deri
2405449029 Removed the concept of secondary mac: one mac fits all
Removed activity heatmap: it will be soon replaces with host timeseries
2017-08-16 11:06:15 +02:00
Luca Deri
c74abf4eb0 Network discovery:
- Removed redundancies between C and Lua
- Discovery is now enabled at interface creation (if supported by the device).
2017-08-16 09:07:28 +02:00
Luca Deri
93d96d1faa Improved device detection
Fixed invalid 0.0.0.0 and 255.255.255.255 scan bug
2017-08-13 13:45:02 +02:00
Luca Deri
8fa9b5a839 Enhanced NetworkInterface::setMacDeviceType 2017-08-13 10:47:28 +02:00
Luca Deri
1ae718d01d Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2017-08-13 10:26:52 +02:00
Luca Deri
6ab41bee36 Device discovery now sets the device type in the Mac class
Mac devices are now serialized/deserialized
2017-08-13 10:26:14 +02:00
emanuele-f
5bd3f5c4b6 Fix bad manufacturers devices count 2017-08-12 17:13:53 +02:00
Simone Mainardi
a86f3dd36e Implements DB interoperability b/w ntopng and nProbe 2017-08-11 16:51:10 +02:00
Luca Deri
df41e83925 Added detection of ghost hosts in discovery 2017-08-11 14:24:05 +02:00
Luca Deri
175a1568a5 Menu discovery is now contextual only fpr interafaces that can support it 2017-08-11 12:48:56 +02:00
Luca Deri
af74f3b041 Added Lua batch SNMP API 2017-08-09 10:26:25 +02:00
emanuele-f
9040dd56ae Enable top protocols computation on the periodic housekeeping thread 2017-08-08 12:01:46 +02:00
emanuele-f
9661c38a4b Initial frequent items support 2017-08-08 01:29:12 +02:00
Luca Deri
7d72bcf20d Improved MDNS resolution 2017-08-07 23:00:34 +02:00
Simone Mainardi
d172cafce3 Reworks CollectorInterfaces and adds remote nProbe stats
Fixes #572
2017-08-05 21:37:18 +02:00
Luca
a82a3106ad Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2017-08-04 17:12:53 +02:00
Luca
09185cf4fc Minor cleanup 2017-08-04 17:12:44 +02:00
Luca Deri
bce4665e79 Implemented ARP scan for discovering hosts 2017-08-04 01:05:46 +02:00
Simone Mainardi
52a811586a Avoids counting out-of-sequence ZMQ absolute counters 2017-08-02 18:48:29 +02:00
Simone Mainardi
a0a457013f Handles absolute bytes and packets counters received over ZMQ 2017-08-02 18:36:13 +02:00
Simone Mainardi
5aa94c05ab Adjusts ZMQ event parser to the new format 2017-08-02 14:59:26 +02:00
Simone Mainardi
fd8ee25641 Code refactoring to simplify stats reset 2017-08-01 15:39:00 +02:00
Simone Mainardi
36a52a687d Enhances the interfaces menu (drops indication + icons)
Implements #1038
2017-07-31 11:19:06 +02:00
Luca Deri
f22807f0be Implemented L2 support for netfilter interfaces
Fixed warnings
2017-07-31 00:08:40 +02:00
Simone Mainardi
5a0855bd7c Implements VLAN Disaggregation over ZMQ
Fixes #1371
2017-07-24 23:36:19 +02:00
Simone Mainardi
285a7c5d97 Handles MAC Addresses on dynamic interfaces 2017-07-24 23:08:14 +02:00
Luca Deri
9833cea6b5 Implemented fix for #1371
Fixed shutdown crash with virtual interfaces (more checks are necessary)
2017-07-24 19:53:43 +02:00
Simone Mainardi
85da10af61 Implements new flow drill-down criteria: exporter ip and in/out interfaces
Implements #1326
2017-07-20 19:54:11 +02:00
Simone Mainardi
4d69182c89 Implements VLAN filtering in hosts and flows lists
Implements #999
2017-07-18 17:56:16 +02:00
Simone Mainardi
c1658b9860 Fixes sporadic crash upon exit 2017-07-18 14:22:29 +02:00
Simone Mainardi
2cc9cc3383 Fix for dynamic interface creation 2017-07-11 10:46:44 +02:00
Simone Mainardi
5e9fa79f92 Compilation fix 2017-07-10 19:04:27 +02:00
Simone Mainardi
e4182969c4 Fixes some memory leaks
Possibly affects #1351 #1345 #1337 #1311
2017-07-10 18:39:19 +02:00
Simone Mainardi
eaa7a0d313 Separates L3 IPs from L2 MACs
Before this commit, multiple L3 hosts were allocated if the same ip
address was seen with multiple mac addresses. We have decided to keep
ip and macs logically sepatated. For this reason, after this commit,
the L3 ip always remains the same even if there are changes in the
mac. A user who wants to monitor mac addresses can use the L2 section
as well as the host pools.

This commit also reverts:
"Add MAC address to the serialized hosts key to fix bad MAC address association and stats"

This reverts commit 89a756fb9a.
2017-07-04 01:41:31 +02:00
Luca Deri
8f7d2eeba9 Fixed nDPI memory leak (missing free)
Fixed warning
2017-07-03 12:50:43 +02:00
Luca Deri
8d67912d7b Debian 9 fixes
Updated LuaJIT-2.0.5
2017-06-28 15:09:13 -04:00
emanuele-f
a8d0804143 Fix unknown aggregation value error 2017-06-22 18:06:48 +02:00
Luca
3f933ae11c Implemented MDNS dissection for better characterizing hosts 2017-06-18 18:07:34 -04:00
Luca
bf0f7f68b1 Implemented initia; Lua discovery call
Dissected SSDP location header and reported in host info page
2017-06-18 15:25:18 -04:00
Luca
9178a951d6 Disabled ethtool from interfaces such as wlan and vibr
If ntopng is started withou -i, vibr interfaces are not taken into account
2017-06-15 07:12:19 -04:00
Luca Deri
0301f506e7 Scaffolding code for implementing device discovery 2017-06-13 23:35:56 +02:00
Luca Deri
dfd128b135 Typo 2017-06-12 22:33:31 +02:00
Luca Deri
9883b20a9a Updated ntopng releaase dates
Removed warning
Minor code cleanup
2017-06-11 10:58:11 +02:00
emanuele-f
12d0e8a0bb Quota gui improvements
- Filter flows with blocked traffic
- Filter hosts with blocked traffic
- Improve flow_details quota report
2017-06-05 18:09:56 +02:00
emanuele-f
4f0debccd5 Rework special macs into source macs and use them into the footer 2017-05-26 17:28:53 +02:00
Luca Deri
7655356c35 Implemented VRF flow aggregation 2017-05-26 14:56:12 +02:00