Luca Deri
7b4a4acd5a
Improved service categorization
2022-08-20 19:34:47 +02:00
Alfredo Cardigliano
fe48f82631
Improve local hosts lookups by using cached info when the network ID is not required
2022-07-19 12:54:33 +02:00
MatteoBiscosi
6905398633
Fixes servers not correctly working in view interface ( #6742 )
2022-06-30 13:02:18 +02:00
Alfredo Cardigliano
19310ffd06
Initial cleanup of useless consts towards migration to modern C++ ( #6271 )
2022-02-03 15:57:34 +01:00
Alfredo Cardigliano
f2060f2488
Copyright update (C)
2022-01-03 09:35:09 +01:00
Alfredo Cardigliano
f2206dbc20
Fix bitfield. Fix hosts wrongly detected as Local. ( #5815 )
2021-09-02 12:09:14 +02:00
Simone Mainardi
68b97e540d
Reworks handling of MAC addresses in service and periodicity maps
...
Addresses #5625
2021-07-23 16:35:34 +02:00
Alfredo Cardigliano
e247139c02
Add ip_version to the alert DB. Add filter on IP version in alert explorer.
2021-07-09 18:04:27 +02:00
Luca Deri
a1178a0791
Updated (C)
2021-01-02 12:08:23 +01:00
Luca Deri
40689081c7
Implemented periodicity stats
2020-07-17 13:12:53 +02:00
Luca Deri
9445dcb6b8
Introduced cardinality count
2020-06-12 08:11:05 +02:00
emanuele-f
00b4fe17a6
Implement multitenant alerts support for in-memory alerts
2020-02-06 15:18:50 +01:00
Simone Mainardi
76391ff6a5
Resores flow alerts for view interfaces
2020-01-08 18:18:00 +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
Simone Mainardi
371fec9fb0
Allows flows info to be shown for view interface flows
2019-12-12 17:22:17 +01:00
Simone Mainardi
9c448445ac
Implements MySQL flow dump for view interfaces
2019-07-23 17:44:40 +02:00
Luca Deri
d0d759c7ec
Improved port stats handling
2019-07-23 11:31:22 +02:00
Simone Mainardi
d8f5a9c712
Reduces flows memory utilization
2019-07-16 23:03:20 +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
c95bdc7aa4
Implements class ParsedeBPF to handle eBPF events
2019-05-13 11:56:24 +02:00
Simone Mainardi
f8cb2edf41
Implements IpAddress loopback check (ipv4)
2019-05-05 20:03:40 +02:00
Simone Mainardi
21e62cb6d5
Updates eBPF parsing
2019-04-29 10:44:01 +02:00
Simone Mainardi
091e89d5a3
Implements hosts walker by address CIDR
2019-03-21 15:25:00 +01:00
Simone Mainardi
2cdca987fc
Handles broadcast domains concurrency
2019-03-13 17:55:50 +01:00
Simone Mainardi
92b722e6f3
Uses ARP do determine hosts in the same bcast domain
2019-01-29 18:07:43 +01:00
Simone Mainardi
72631b802d
Adds support for IpAddress in AddressTree
2019-01-22 13:18:06 +01:00
Luca Deri
bedff2c8e2
Updated (C)
2019-01-07 19:28:49 +01:00
emanuele-f
697eccf931
Add IPv6 support for login blacklist
2018-12-17 17:36:38 +01:00
emanuele-f
3fe08dfb5e
Fix remote2remote alerts on broadcast/multicast/empty addresses
2018-12-12 10:31:23 +01:00
Simone Mainardi
5d7113bf23
Implements Community ID Flow Hashing
2018-11-13 19:52:43 +01:00
Simone Mainardi
77c0f349d1
Migrates geolocation to GeoLite2 and libmaxminddb
...
Migrates class Geolocation to the new libmaxminddb
Handles static/dynamic compilation of libmaxminddb
Adds missing configure/make files for libmaxminddb
Adds libmaxminddb to travis.yml
Adds dev libmaxminddb to .travis.yml
Removes t Makefile
Removes missing ubuntu14 libmaxminddb-dev
Run autoreconf on libmaxminddb
Adds autoreconf to libmaxminddb static build
Adds libmaxminddb dependency to packages
Adds new *.mmdb files to debian/ubuntu ntopng-data
Adds new *.mmdb files to centos6/7 ntopng-data
Removes old libgeoip dep in favor of libmaxminddb
Adds back old .dat to debian/ubuntu ntopng-data
Adds back old .dat to centos ntopng-data
Adds autoreconf for travis
Removes libmaxminddb autoreconf from travis
Removes third-party libmaxminddb
Removes static build of libmaxminddb
Removes old libgeoip1 dependencies
Updates readme with libmaxminddb
Adds geolite attribution
2018-07-13 12:03:15 +02:00
Luca Deri
f0c936c368
Updated (C) to 2018
2018-03-22 21:59:42 +01:00
emanuele-f
5d22c6fbd2
Fix crash on zmq when source ip is zero and destination ip is ipv4
...
The source ip is sometimes set as ipv6, and this tricks code thinking the flow is ipv6.
This caused a crash in FlowProfiles, where get_ipv6 was called on an ipv4 address
2017-12-19 11:48:29 +01:00
Luca Deri
124364c4a2
Initial work towards better flow serialization
2017-10-03 14:55:35 +02:00
Simone Mainardi
a7b41075e4
Implements broadcast addresses per local network
...
Implements #571
2017-07-31 18:45:49 +02:00
Luca Deri
fc53648a2b
Implemented data anonymization #1068
2017-04-09 11:37:24 +02:00
Luca
30e1a75f98
(C) update
2017-01-10 15:03:16 -08:00
Luca Deri
dd04313f3f
Fix for #862
2016-12-21 17:26:54 +01:00
Luca Deri
9d4df13c1a
Reworked AddressTree implementation
2016-12-20 19:16:34 +01:00
emanuele-f
45d11c9d40
Fix ipv4 address not being masked with netmask /0
2016-11-23 12:39:02 +01:00
Luca Deri
97b19c1461
Introduced the concept of Mac hosts (it used to be mixed with L3 hosts). More work is needed to add L2 stats
...
Host activities are now enabled (and memory allocated) only for local hosts. Fixed bug in activities preferences
Cleaned up various methods
Removed some old unused code
2016-10-02 19:43:13 +02:00
Simone Mainardi
253b431bea
Adds IPv6 fields to Elastic Search flows
...
Added IPV6_SRC_ADDR and IPV6_DST_ADDR fields
for ipv6 flows exported to elastic search
Fixes #548
2016-06-23 18:45:49 +02:00
Luca Deri
d7c452f0a3
Moved to 2016
2016-01-01 09:27:39 +01:00
Luca
bd66cbcdcd
Work in progress toward per-minute stats
2015-12-15 18:47:58 +01:00
Luca
75a5293d95
Implemented lua method for reading the list of local nets
2015-08-21 23:23:32 +02:00
Luca
f690d63d87
Added fix for handling netmask in traffic policer
2015-08-12 19:14:53 +02:00
Luca
f543926066
Optimized categorization of malware sites
...
Extended Host class to identify multicast and broadcast (limited to 0.0.0.0 and 255.255.255.255 IPs)
2015-05-28 15:33:42 +02:00
Luca Deri
b178cf4121
Added travis file for code testing
...
Added .gitignore file for ignoring selected files
Reworked src and include paths to organize the source better
Fixed bug with invalid git version caused in some settings that do not compile code extracting it from github
2015-05-01 19:40:52 +02:00