FastNetMon Advanced 2.0.379

FastNetMon

May 21, 2026

Release notes banner for FastNetMon Advanced 2.0.379 on a blue geometric background with circuit imagery and logo.
Home Releases FastNetMon Advanced 2.0.379

Release date: 31 May, 2026
Version: 2.0.379

FastNetMon Advanced 2.0.379 introduces a major rewrite of IPv4 and IPv6 network loading and lookup logic, improving scalability, concurrency, and memory management for large-scale deployments. The release also enhances traffic_db with fully asynchronous ClickHouse inserts to prevent packet drops on busy systems, alongside new Prometheus monitoring support and expanded observability options.

In addition, the release adds advanced network-level mitigation controls, including BGP-based network learning, live network reloads, improved Flow Spec matching, IPv6 allow lists, and expanded per-network blocking options. Support for additional IPFIX fields and multiple traffic processing improvements further extend packet visibility and detection capabilities.

Full list of changes

  • Added support for parsing IPFIX_IP_TTL, IPFIX_ICMP_TYPE_IPV4, IPFIX_ICMP_CODE_IPV4, IPFIX_TCP_WINDOW_SIZE, IPFIX_TCP_ACKNOWLEDGEMENT_NUMBER, IPFIX_TCP_SEQUENCE_NUMBER in IPFIX mode
  • Rename mbit to Mbit in flexible hostgroups schema
  • Rename mbits to Mbits in hostgroup section
  • Fixed Mbits from pps for TCP SYN pps and IP Fragmented packets per second
  • Made logic of Clickhouse insert fully async in traffic_db. It ensures that we keep receiving new packets while another thread is working on Clickhouse inserts. It addresses drops of traffic in traffic_db on loaded instances
  • Added support for Prometheous for traffic_db, can be configured via /etc/fastnetmon/traffic_db.conf options prometheus, prometheus_host, prometheus_port
  • Unified Promethtous logic to work for multiple instances
  • Added logic to trace duration of Clickhouse insert
  • Added logging_level to traffic_db daemon which can be set to info by default or debug
  • Added logic to load networks list from BGP when load_networks_from_bgp is enabled and subnet_learning is enabled for peer
  • Added field load_networks_from_bgp_filter_communities to filter only prefixes with defined community when load_networks_from_bgp is enabled
  • Full rewrite of IPv4 and IPv6 loading logic
  • Reworked prefix normalization logic for IPv4 networks
  • Added test to confirm that Patricia does not have function to normalize prefix before storing, when we add 192.168.1.121/24 it stores it same way as 192.168.1.121/24 instead of 192.168.1.0/24
  • Removed logic which sorted networks from largest to smallest, we definitely do not need it anymore and it's overhead
  • Added command sudo fcli set reload_networks to live reload networks
  • New logic to introduce concurrent access to IPv4 and IPv6 lookup trees
  • No more manual memory management for network lookups
  • Reworked Patricia tree for whitelist of IPv6 traffic to standard lookup logic
  • Reworked Patricia tree for IPv4 traffic to standard lookup logic
  • Added logic to run callback script when network is under attack with notify_script_network_enabled notify_script_network_path
  • Added logic to check banned networks - sudo fcli show network_block and block / unblock them
  • Added option for networks unban_network_only_if_attack_finished
  • Implemented /etc/fastnetmon/allow_list_rules.dat for IPv6
  • Added logic to match flow spec rules on non /128 boundaries
  • Added configuration option to enable / disable per network blocks fpr all protocols: enable_ban_network
  • Added logic to load hostgroup with network level configuration: global_network_ipv4 and calculaion_method = network_ipv4
  • added new configuration options: enable_ban_network_ipv4, enable_ban_network_ipv6, ban_time_network_ipv4, ban_time_network_ipv6, unban_network_enabled_ipv4, unban_network_enabled_ipv6
  • Implemented logic for disable_local_host_counters_ipv4 and disable_local_host_counters_ipv6 to selectively disable host counters
  • Added options disable_local_host_counters_ipv4 and disable_local_host_counters_ipv6

FastNetMon Advanced documentation

View this release on GitHub