Commit graph

3564 commits

Author SHA1 Message Date
Simone Mainardi
5ebfb6f01c Implements per-MAC nDPI categories (backend + frontend) 2017-10-04 17:36:56 +02:00
emanuele-f
596a3c9ef5 Compilation fix 2017-10-03 17:19:54 +02:00
Luca Deri
124364c4a2 Initial work towards better flow serialization 2017-10-03 14:55:35 +02:00
Simone Mainardi
76153395c4 Removes command line disable alerts (leaves the UI toggle)
Implements #1490
2017-10-02 19:28:23 +02:00
Simone Mainardi
f82bd67ed8 Fixes multiple packet dump issues
This commit fixes packet dump:
- file size control
- old files rotation control
- packets per dumped files
- etc.

Fixes also #1494
2017-10-02 17:42:39 +02:00
Luca
83e1a54190 Purge cleanup 2017-09-28 04:09:49 -06:00
Luca
0386893c06 Fixed overflow issue on uses counter 2017-09-28 03:29:28 -06:00
Luca
2353aa3943 Changes for improving subinterfaces 2017-09-27 01:29:18 -05:00
Luca
e95448f441 Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2017-09-26 19:43:48 -05:00
Luca
6c8ce04f55 Initial work towards per-device allowed protocol bitmap 2017-09-26 17:55:03 -05:00
emanuele-f
05c0d52db1 Add pass_verdict to flow group information 2017-09-27 00:29:29 +02:00
Luca
d9d1ad7d5b Implemented per-pool routing policy id 2017-09-26 17:12:49 -05:00
emanuele-f
09ad524f96 Add a method to drop multiples flows traffic 2017-09-27 00:10:00 +02:00
Simone Mainardi
2ba00051fc Adds an __APPLE__ conditional #include <ifaddrs.h>
Fixes #1482
2017-09-26 18:02:14 +02:00
Simone Mainardi
cc155573ae purgeIdle performance improvements
purgeIdle is only run on interfaces that have actually seen
traffic
2017-09-26 15:37:20 +02:00
Simone Mainardi
bf0df0be7c Prevents zero-divisions in GenericTrafficElement throughput calc.
Attempts to fix #1446
2017-09-26 14:44:53 +02:00
Simone Mainardi
7abdbcd56a Fixes getMac on view interfaces 2017-09-26 11:18:05 +02:00
emanuele-f
36d34b6e3c Core support for automatic device pool assignment 2017-09-25 18:17:39 +02:00
Simone Mainardi
85098c864a Sub-interfaces and interface view fixes
Fixes #1461
2017-09-25 16:21:46 +02:00
Luca Deri
462e6aa072 Virtual interface fixes 2017-09-24 20:00:34 +02:00
emanuele-f
3a522a2c5b Implement flow grouper 2017-09-24 00:09:35 +02:00
Simone Mainardi
81e6c6a3e8 Reworks Preferences (removes RuntimePrefs) 2017-09-23 16:23:11 +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
07bb923450 Fix for missing libcap-dev lib in README.compilation
Fixed bugs on ARP/ICMP sorting due to packet formatting
Added drops reset when an interface is just initialized
Fixed bug on RuntimePrefs hash get
2017-09-21 14:57:27 +02:00
Luca Deri
e682411abc Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2017-09-21 00:40:05 +02:00
Luca Deri
32894420f0 Implemented flow stats set 2017-09-21 00:39:47 +02:00
emanuele-f
4521ed15ef Add flows filter by pool id and mac address 2017-09-21 00:38:39 +02:00
Luca Deri
b44032933d Added shutdown.lua callback script to be executed during shutdown
RuntimePrefs are now dumped to disk via Lua and not C++
2017-09-20 23:03:21 +02:00
Luca Deri
29b15ec6bc Implemented Redis dump/restore
Fixes for changed nDPI API
2017-09-20 00:08:16 +02:00
Simone Mainardi
3f8375fa0a Implements interface protocol category view
Implements #1450
2017-09-19 17:57:39 +02:00
Simone Mainardi
eabfcbda46 Implements per-category RRDs
Implements #1448
2017-09-19 11:46:13 +02:00
Luca Deri
fdb7a8ab41 Initial work towards OS discovery 2017-09-19 00:33:15 +02:00
Luca Deri
bbb5b96d3e Added DHCP filtering in L2 devices 2017-09-18 16:24:36 +02:00
Luca Deri
2d452ad5f5 Improved fingerprint representation in reports
DHCP MAC are now displayed with an icon
Fingerprint is now serialized to JSON
2017-09-18 13:08:20 +02:00
Luca Deri
32e8fe2a21 Maximized SNMP socket buffer to accept more SNMP responses
Improved discovery with VM detection, name-to-OS, SNMP sysName.o
2017-09-18 10:23:29 +02:00
Luca Deri
4d0134163a Added DHCP fingerprint support 2017-09-18 00:02:26 +02:00
Luca Deri
61884558f5 Added method for reporting if a network interface supports traffic directions 2017-09-16 18:55:33 +02:00
Luca Deri
3f62a7f9c3 Implemented traffic direction in network interfaces 2017-09-16 18:35:06 +02:00
Luca Deri
f16ebdfdcd Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2017-09-15 19:55:03 +02:00
Luca Deri
9018ca5e40 Changes for discoverable interfaces 2017-09-15 19:54:48 +02:00
Simone Mainardi
4ac6c92b9c Implements custom nDPI proto categories changes 2017-09-15 19:48:49 +02:00
emanuele-f
a01b552139 Add L2 devices ndpiStats support 2017-09-15 19:35:30 +02:00
Luca Deri
6704c1ef9e Implemented initial device detection based on OS 2017-09-15 15:56:11 +02:00
Luca Deri
16fc5fc97c Implemented ntop.shutdown(<bool: if true reboot will happen after shutdown>") 2017-09-15 14:53:45 +02:00
Simone Mainardi
190bb2fe97 Fixes possible deadlocks
A new redis instance is spawned for the trace of events. This
prevents possible deadlocks.
2017-09-15 11:49:13 +02:00
Luca Deri
8daece55c1 Added redis key for LAN interface 2017-09-14 23:44:15 +02:00
Simone Mainardi
58f386d611 Implements method interface.isDiscoverableInterface() 2017-09-14 18:19:38 +02:00
Simone Mainardi
b85eea4328 Makes devices discovery a periodic task 2017-09-14 13:19:45 +02:00
Luca Deri
91080cf508 Fixed glitch in host pools 2017-09-11 22:24:29 +02:00