Commit graph

69 commits

Author SHA1 Message Date
Luca Deri
57e6a93065 Improved scheduling algorithm to guarantee minimum service time when number of entries allow
Updated (C)
2020-01-06 23:36:36 +01:00
Simone Mainardi
48caf68f69 Fixes invalid state transitions 2019-10-11 11:15:38 +02:00
Simone Mainardi
da1dbe4ab0 Reworks hash entries idling 2019-09-24 14:29:20 +02:00
Simone Mainardi
1bb3ec4a5f Fixes custom categories not counted in Mac stats 2019-09-13 10:56:16 +02:00
Simone Mainardi
3bfedf8f4c Implements ThroughputStats and reworks GenericTrafficElement 2019-09-03 11:07:21 +02:00
Emanuele Faranda
c829c4c3c3
Unify os (#2755)
* Unify OS information.

Now OS information is only stored into the Host. The lua uses numeric IDs to handle OS.

* Fix network discovery OS

* Show OS detail into the host details page
2019-08-08 12:09:51 +00:00
Simone Mainardi
7eae30e914 Allows ntopng to work without Host instances and hosts HT 2019-07-16 19:02:36 +02:00
loli10K
ad4f8dda41 Fix typo in IPv4 Multicast MAC Address detection 2019-06-09 10:41:06 +02:00
Emanuele Faranda
c09199690f
Unify serialization to redis and implement VLAN/AS serialization (#2610) 2019-05-27 08:11:20 +00:00
Simone Mainardi
5e5ad77cec Implements broadcast domain too large alerts 2019-04-01 14:20:57 +02:00
Simone Mainardi
876d8a5ff5 Fixes counting of host pool l2 devices 2019-02-28 16:04:11 +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
Luca Deri
c1a29ea44d Fixes #2419 2019-02-22 23:27:24 +01:00
emanuele-f
e6c4a5ad7e Avoid setting os for router devices 2019-02-15 14:20:42 +01:00
Simone Mainardi
4a0f18038e Fixes anomaly index serialization issues 2019-02-06 12:13:42 +01:00
Luca
509df6a1fc Improved counter monitoring algorithm 2019-02-03 23:30:07 +01:00
Simone Mainardi
5110b1cadf Prevents certain races when no heap mem is avaiable 2019-01-29 12:31:06 +01:00
Simone Mainardi
9b336937df Properly handles host names with concurrency 2019-01-28 17:56:40 +01:00
Simone Mainardi
94d66beb4c Additional Mac cleanup 2019-01-25 10:15:23 +01:00
Simone Mainardi
4dd3f55d63 Properly handles Mac ssid without shadows 2019-01-25 10:09:03 +01:00
Simone Mainardi
43e2e8a348 Properly handles Mac fingerprint without shadows 2019-01-24 18:50:50 +01:00
Simone Mainardi
9de158de8b Properly handles Mac model without shadows 2019-01-24 18:35:55 +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
2dbf1e9cb8 Rework host counters and implemtent host stats/data reset 2019-01-18 19:31:16 +01:00
Luca Deri
bedff2c8e2 Updated (C) 2019-01-07 19:28:49 +01:00
Simone Mainardi
44201d4cfb Fixes invalid device types over ZMQ
Fixes #2161
2018-11-20 12:58:35 +01:00
Simone Mainardi
3291161aed Fixes userddefined device type overwritten by ntopng
Fixes #2084
2018-10-12 16:51:38 +02:00
Luca Deri
d17bb9671f Added fix for #1755
Implemented OS detection via HTTP user agent
Minor cosmetic GUI fixes
2018-06-14 19:20:21 +02:00
Simone Mainardi
8cca1f6703 Implements informative captive portal (no login) 2018-06-06 10:33:36 +02:00
Luca
d1dcff81c4 Improved passive MDNS discovery
Fixed MDNS decode loop
2018-04-02 11:31:28 +02:00
emanuele-f
02cec8a2be Remove host macs and show source macs instead 2018-03-23 14:42:21 +01:00
Luca Deri
f0c936c368 Updated (C) to 2018 2018-03-22 21:59:42 +01:00
emanuele-f
1ad9aade87 Remove VLAN id from MAC addresses
Fixes #1626
2018-03-06 14:48:22 +01:00
Simone Mainardi
58256e12f3 Implements per-MAC host pool counters
Fixes #1511
Implements #1478
2017-10-13 12:42:21 +02:00
Luca Deri
3207a1d491 Various fixes for properl handling Mac device types 2017-10-08 14:52:17 +02:00
Luca Deri
a5ec038f8a Added heuristict to detect routers 2017-10-08 14:00:38 +02:00
Simone Mainardi
e4cd8b1a39 Excludes informative (fake) nDPI protos from the statistics 2017-10-06 18:18:56 +02:00
Simone Mainardi
7a1a28f5e8 Implement per-host/mac/pool drop flow count (backend)
Implements #1500
2017-10-06 16:43:42 +02:00
emanuele-f
e72afd0342 Split categories traffic into sent and recv bytes 2017-10-05 18:23:42 +02:00
emanuele-f
d232ad2085 Avoid counting categories traffic twice, for both app and master protocols.
The app protocol category is preferred, when the app protocol is set.
Otherwise, the master protocol category is used instead.
2017-10-05 16:14:57 +02:00
Simone Mainardi
5ebfb6f01c Implements per-MAC nDPI categories (backend + frontend) 2017-10-04 17:36:56 +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
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
4d0134163a Added DHCP fingerprint support 2017-09-18 00:02:26 +02:00
emanuele-f
a01b552139 Add L2 devices ndpiStats support 2017-09-15 19:35:30 +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
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
2b2ce80aa2 Initial type and services information on the Mac objects 2017-08-04 00:40:46 +02:00