FastNetMon Advanced 2.0.366
Changes:
- Adding option to pcap reader to load networks list from /tmp/networks_list_pcap.dat
- Added cron installation for Panel
- Added counter to track UDP packets for Netflow or IPFIX plugin which exceed 1500 bytes
- Switched Nginx signature to binary format
- Changed the way how we sign key for Ubuntu and Debian for Nginx
- Added explicit checks that repos work on Debian platforms
- Added logic to verify that MongoDB repo works fine on Ubuntu and Debian
- Added explicit check that FastNetMon and Grafana repos fro Debian and Ubuntu work fine before installing anything from them
- Added logic to check that FastNetMon repo works before installing from it
- Added logic to explicitly check that Nginx repo works
- Finished logic to set password in Grafana and for Nginx http auth in same time
- Moved to new logic which just replicates password of Grafana user on Nginx auth as old scheme was broken around Grafana 11 and we weren't able to pin point issue
- Added logic to pass IPv6 address in Netflow and IPFIX plugin. Also improve logic to use IPv6 address as is in pcap readers
- Deprecated visual stack for Ubuntu 16.04 because Clickhouse is not working on it
- Switched MongoDB to FerretDB for Ubuntu 16.04
- Switched to use FerretDB on Debian and Ubuntu and RedHat machines without AVX or when old CPU is forced via CLI
- Added per protocol counters for asn_counters_v4 and asn_counters_v6
- Added logic to respect unit passed to total_traffic_counters using GET query bandwidth_unit set to bps
- Added logic to pass unit to FNM internal API
- Added installer flag to install only FerretDB
- Added logic to start GoBGP daemon to eliminate errors like context deadline exceeded in Panel
- Added logic to export per protocol counters for network counters and per interface counters endpoints
- Added per protocol counters for networks and interfaces
- Unified networks_counters for IPv6 per network counters
- Ported ASN counters to new per protocol counters logic
- Added per protocol counters for ASNs and for networks for internal API
- Added optional capability to use TTL for Flow spec attack detection
- Added proxy_set_header for Grafana to address origin not allowed issue
- Introduced option to calculate speed in parallel. Please note that it performs best if you have ban disabled
- Added configuration options parallel_speed_calculation and parallel_speed_calculation_threads
- Implemented previously missing logic for flow_spec_ignore_do_not_fragment_flag
- Changed permissions for systemd unit files for CentOS family from 755 to 644 as RHEL 8 does not like it: Configuration file /usr/lib/systemd/system/fastnetmon.service is marked executable. Please remove executable permission bits. Proceeding anyway
- Added flows_per_second sorter for Partner integration
- Added FerretDB support for logic to import community configuration
- Added logic to use Nginx repository from Ubuntu 22.04 Jammy for Ubuntu 24.04 as we do not have official one yet
- Added Ubuntu 24.04 support to installer