FastNetMon Advanced 2.0.337
Changes:
- Removed obsoleted logic to write not parsed sFlow packets to pcap dump
- Better naming for fields keeping payload length in simple packet
- Added warning as we may have issues with IPv6 offset encoding
- Added option to populate offset length from NG parser for fragmented IPv4 traffic
- Added logic to stop producing random UDP ports for subsequent packets when fragmentation involved. This issue may have caused random UDP port numbers for fragmented traffic
- Added field ip_fragment_offset for simple packet
- Fixed filtering logic to get rid of empty entries in show host counters output
- Addressed race condition in sudo fcli show host_counters_ipv6 and unified logic with IPv4
- Made both sudo fcli show single_host_counters and single_host_counetrs_ipv6 less verbose when we have no IP.
- Improved IPv6 logic to return error when we have no known entries about IP in hash table
- Added logic to read IPv6 addresses from Flow Spec JSON
- Ported filter logic to new IPv6 enabled Flow Spec structures
- Integrated IPv4/IPv6 logic into BGP protocol logic
- Passed IPv6 lookup tree to flow spec validation function in API
- Improved flow spec detection logic error processing
- Added IPv6 source and prefix subnets for flow spec announces
- New flow spec method names from flow spec detection logic
- Improved function to retrieve CPU model to support Linux in Docker running on mac book with ARM64 CPUs
- Added better logic to propagate error from collect_hardware_data
- Added new installer option -docker to install only Docker Engine. Removed limitation only for CentOS 7 for Docker install and allowed it for all RedHats
- Switched from apt_package_manager_install_multiple_packages to apt_package_manager_install_multiple_packages_check_for_installed install batches of packages faster on Ubuntu and Debian
- Added package existence check for MongoDB on Ubuntu and Debian before installing as it will reduce issues with conflict between version if we have packages already
- Commit reworked advanced install logic to use apt_get_install_package_check_for_installed instead of apt_get_install_package
- Added function apt_get_install_package_check_for_installed to avoid installation when packet is already here
- Pretty list of InfluxDB databases
- Added logic to debug exit code and stdout with stderr for systemctl start
- Added better logging about license request process
- Removed msmtp configuration option tls_trust_file if email_notifications_disable_certificate_checks is set as it triggers error: cannot use tls_trust_file with tls_certcheck turned off
- Improved logic to implement email_notifications_disable_certificate_checks
- Added option to install ARM64 packages from installer for CentOS
- Added logic to bind on IPv6 for Grafana interface for ports 443 and 81
- Switched to native MongoDB builds for Ubuntu 22.04 without old manually installed libssl
- Integrated native IPv6 support for fastnetmon_client which can be switched online