Commit graph

260 commits

Author SHA1 Message Date
emanuele-f
d85fc2b06b Migrate interface alerts to in-memory alerts 2017-11-16 16:05:49 +01:00
emanuele-f
346627eb74 Migrate network alerts to in-memory alerts 2017-11-16 15:23:43 +01:00
Luca Deri
fd83d05bb2 Added flow dump flush 2017-11-14 19:25:22 +01:00
emanuele-f
f5b321fe09 Fix some uninitialized values and other little problems 2017-11-11 02:04:22 +01:00
Luca
044fe19677 Reworked nSeries support
Added patch for avoiding #1545
2017-11-09 23:55:52 +00:00
Emanuele Faranda
49676e5523 Fix network interface stats on conntrack 2017-11-05 02:35:42 +01:00
Luca Deri
da2bee8623 Timeseries update 2017-11-02 23:28:50 +01:00
Luca Deri
1a0e832df3 initial nSeries changes 2017-11-02 19:49:08 +01:00
Simone Mainardi
a22022bb30 Reworks alerts to prevent local hosts I/O 2017-11-01 23:04:33 +01:00
Simone Mainardi
a67205af77 Implements per-host traffic shapers 2017-10-23 15:01:34 +02:00
Simone Mainardi
776696baaf Moves wrong inline refreshHostPools call to out-of-line 2017-10-23 12:41:43 +02:00
Luca Deri
70767d3189 Simplified nEdge build 2017-10-22 12:10:08 +02:00
Simone Mainardi
58256e12f3 Implements per-MAC host pool counters
Fixes #1511
Implements #1478
2017-10-13 12:42:21 +02:00
Luca Deri
0623d2fc7d Changed the way host pool inc/dec are implemented to avoid race conditions 2017-10-11 17:29:23 +02:00
Simone Mainardi
4e4020a480 Implements flows filter by client/server ASN 2017-10-08 22:54:24 +02:00
Simone Mainardi
e4cd8b1a39 Excludes informative (fake) nDPI protos from the statistics 2017-10-06 18:18:56 +02:00
emanuele-f
e72afd0342 Split categories traffic into sent and recv bytes 2017-10-05 18:23:42 +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
2353aa3943 Changes for improving subinterfaces 2017-09-27 01:29:18 -05:00
emanuele-f
09ad524f96 Add a method to drop multiples flows traffic 2017-09-27 00:10:00 +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
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
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
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
32894420f0 Implemented flow stats set 2017-09-21 00:39:47 +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
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
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
Simone Mainardi
58f386d611 Implements method interface.isDiscoverableInterface() 2017-09-14 18:19:38 +02:00
Luca
1b84953e3f Implemented per pool counters 2017-09-11 19:20:43 +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
emanuele-f
06b33d1a6d Expose API to map MAC addresses to IP addresses 2017-09-10 16:27:41 +02:00
emanuele-f
c97304a9e1 Filter by mac location 2017-09-10 13:28:57 +02:00
Luca Deri
e302c4fcff Implemented Mac location (LAN, WAN, unknown) 2017-09-09 00:06:47 +02:00
Luca Deri
94cbfece87 Changed logic for storing bridge interface id on MACs 2017-09-08 17:58:01 +00:00
Simone Mainardi
ef70bcb2a5 Removes unused interface second traffic counters 2017-09-06 16:00:22 +02:00
emanuele-f
29a5a7e013 Add device filter by device type dropdown 2017-08-16 18:18:02 +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
8fa9b5a839 Enhanced NetworkInterface::setMacDeviceType 2017-08-13 10:47:28 +02:00