Alfredo Cardigliano
|
9352d0cdcd
|
Update copyright
|
2025-01-02 09:09:56 +01:00 |
|
Luca Deri
|
55870e97b9
|
(C) Update
|
2024-01-12 11:44:18 +01:00 |
|
Luca Deri
|
c00c4b9360
|
Added flow source support
|
2024-01-11 12:43:25 +01:00 |
|
Luca Deri
|
dfb41880d5
|
Reworked nDPI stats (and dependencies)
Removed deserialization code
|
2023-04-08 14:27:05 +02:00 |
|
lucaderi
|
d395deac4e
|
Automated commit of clang-format CI changes.
|
2023-04-07 14:20:44 +00:00 |
|
Luca Deri
|
ce5c657432
|
Minor code optimizations
Clockdrift is now disabled in case of ZMQ drops
|
2023-02-17 15:16:25 +01:00 |
|
Luca Deri
|
f726b867c7
|
Updated (C)
|
2023-01-01 16:37:57 +01:00 |
|
Luca Deri
|
e9b858f030
|
Datatypes cleanup
|
2022-09-19 17:24:08 +02:00 |
|
Alfredo Cardigliano
|
f2060f2488
|
Copyright update (C)
|
2022-01-03 09:35:09 +01:00 |
|
Luca Deri
|
e55f88faa2
|
ZMQ timeout optimizazion
|
2021-07-09 16:36:46 +02:00 |
|
Luca Deri
|
a1178a0791
|
Updated (C)
|
2021-01-02 12:08:23 +01:00 |
|
Simone Mainardi
|
d15e1c4e71
|
Fixes hash table entries not purged
Fixes #4528
|
2020-10-05 17:49:12 +02:00 |
|
Simone Mainardi
|
90a5a57b36
|
Implements user script queues (avoids 5-sec HT walk)
|
2020-09-28 11:45:00 +02:00 |
|
Simone Mainardi
|
7f2a9b1420
|
Decouples flow dump from user scripts execution
Addresses #3545
|
2020-09-24 19:29:00 +02:00 |
|
Simone Mainardi
|
1baa7d6cc4
|
Avoids double 5-sec HT-walks to update stats
|
2020-07-27 14:22:59 +02:00 |
|
Luca Deri
|
ce1309853f
|
Refactored idle code: now it should be easier to read and understand.
Idle lifecycle has been modified to make it more efficient
|
2020-07-23 12:56:30 +02:00 |
|
Luca Deri
|
0f1647be16
|
Typo
|
2020-07-23 00:22:43 +02:00 |
|
Luca Deri
|
5091cee6b2
|
Moved usage counter to 32 bit
|
2020-07-22 08:09:06 +02:00 |
|
lucaderi
|
13a67443fa
|
Uses rework
|
2020-07-22 00:21:02 +02:00 |
|
Luca Deri
|
40689081c7
|
Implemented periodicity stats
|
2020-07-17 13:12:53 +02:00 |
|
emanuele-f
|
a428bb665f
|
Add work completion indicator to ht_stats/stats/5min dump
|
2020-02-21 17:43:07 +01:00 |
|
emanuele-f
|
93a96eb214
|
Code cleanup
|
2020-01-13 15:20:38 +01:00 |
|
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 |
|
emanuele-f
|
87c336a4aa
|
Reduce cpu usage due to the loading of flow.lua
The FlowAlertCheckLuaEngine is now cached into the (reused) vm, so it is reloaded
only when needed (e.g. a script on disk changes).
|
2019-12-31 18:27:14 +01:00 |
|
Simone Mainardi
|
2abb8cfde5
|
Reworks flow scripts deadlines
|
2019-12-27 20:50:53 +01:00 |
|
emanuele-f
|
8b7d711a36
|
Add option to disable flow user scripts invocation
|
2019-12-23 18:03:19 +01:00 |
|
Simone Mainardi
|
2d0b9e005a
|
Generalizes hosts/flows periodic stats update
|
2019-10-28 12:07:11 +01:00 |
|
Simone Mainardi
|
00f8c7d681
|
Handles slow flow scripts causing long delays and slow purges
|
2019-10-25 12:16:01 +02:00 |
|
Simone Mainardi
|
3a9af5176a
|
Reworks inc/dec uses
|
2019-10-25 08:01:02 +02:00 |
|
Simone Mainardi
|
955eed4b50
|
Reworks idling and purging of hash table entries to make it faster
|
2019-10-24 15:48:18 +02:00 |
|
Simone Mainardi
|
15e17a801a
|
Implements per-state hash entry counters and writes them to ts
|
2019-10-23 13:09:02 +02:00 |
|
Simone Mainardi
|
e80dc962f4
|
Optimizes host.getFullInfo with smaller functions in periodic scripts
|
2019-10-21 16:21:03 +02:00 |
|
Simone Mainardi
|
6fd7386c03
|
Fixes possible collisions when looking up flows by key
|
2019-10-16 19:04:10 +02:00 |
|
Simone Mainardi
|
48caf68f69
|
Fixes invalid state transitions
|
2019-10-11 11:15:38 +02:00 |
|
Luca
|
9870eee2e7
|
Revisited state hangling
|
2019-10-10 20:09:42 +02:00 |
|
Simone Mainardi
|
fa17aab9db
|
Implements lua flow method calls using ids to be more efficient
|
2019-09-30 17:29:01 +02:00 |
|
Simone Mainardi
|
da1dbe4ab0
|
Reworks hash entries idling
|
2019-09-24 14:29:20 +02:00 |
|
Luca Deri
|
86ab1907df
|
Added extra checks to idle objects
|
2019-08-06 09:31:35 +02:00 |
|
Simone Mainardi
|
f110602192
|
Refactors hash entry state setters to ease override
|
2019-08-05 12:12:16 +02:00 |
|
Simone Mainardi
|
8ee923e100
|
Adds description for the finite-state machine
|
2019-07-22 19:09:19 +02:00 |
|
Simone Mainardi
|
ed5c0d4d4c
|
Implements proper shutdown with view interfaces
|
2019-07-22 18:43:30 +02:00 |
|
Simone Mainardi
|
9b6714823a
|
Implements hash entries lifecycle as a finite states machine
Fixes certain sporadic race conditions
|
2019-07-22 15:18:39 +02:00 |
|
Simone Mainardi
|
7eae30e914
|
Allows ntopng to work without Host instances and hosts HT
|
2019-07-16 19:02:36 +02:00 |
|
Simone Mainardi
|
78b2456931
|
Implements whitelist for long-lived flows
Fixes #2666
|
2019-06-21 16:00:54 +02:00 |
|
emanuele-f
|
b5ce655cde
|
Fix missing first/last seen serialization in countries/as/vlan
|
2019-05-29 11:05:26 +02:00 |
|
Simone Mainardi
|
4f4548713e
|
Fixes protocol detection for flows with a few packets
|
2019-03-05 12:21:00 +01:00 |
|
Luca
|
509df6a1fc
|
Improved counter monitoring algorithm
|
2019-02-03 23:30:07 +01:00 |
|
Luca Deri
|
bedff2c8e2
|
Updated (C)
|
2019-01-07 19:28:49 +01:00 |
|
Luca Deri
|
ca0bf36e89
|
Changed purge policy for netfilter based interfaces
|
2018-08-04 11:18:59 +02:00 |
|
Luca Deri
|
f0c936c368
|
Updated (C) to 2018
|
2018-03-22 21:59:42 +01:00 |
|