Commit graph

48 commits

Author SHA1 Message Date
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
Renamed from IpAddress.h (Browse further)