FastNetMon has released a new update with several enhancements and additions. The update includes options for pcap reader to load networks list, a counter for tracking UDP packets, and improved logic for IPv6 address use in Netflow and IPFIX plugin. It also introduces FerretDB support for community configuration import and Ubuntu 24.04 support to the installer. Additionally, the update provides per protocol counters for ASN, networks, and interfaces, and an option to calculate speed in parallel. Full list of updates below.
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
See this release on GitHub