Page MenuHomeVyOS Platform

Upgrade fastnetmon to v1.2.2 community edition
Closed, ResolvedPublicFEATURE REQUEST

Description

New platforms:

  • Added support for RHEL 9, Alma Linux 9, Rocky Linux 9
  • We're part of Fedora Upstream (Rawhide, 35, 36)
  • Added upstream support for Homebrew and MacOS builds
  • Deprecated Ubuntu 14.04. The last version which supports Ubuntu 14.04 is 1.2.1.
  • We're back in Debian upstream

Changes:

  • Upgrade our custom gcc compiler to latest version available: 12.1.0
  • Switched FastNetMon to C++ 20
  • Reworked convert_timeval_to_date to std::put_time to avoid low level snprintf manipulations
  • Reworked Patricia code to be more C++ compliant
  • Added logic to log only to console to use native systemd logging facilities with flag --log_to_console
  • Added new flag disable_pid_logic which disables PID writing and checking logic. It's legacy for init based distros and we do not need it for modern distributions
  • Added explicit error if we cannot create socket for AF_PACKET
  • Debian upstream build system was moved to Debian Salsa
  • Moved all FastNetMon Community files to /opt/fastnetmon-community
  • Upgrade GoBGP to 2.27
  • Moved all binaries to /opt/fastnetmon-community/app/bin
  • Upgrade Boost 1.74 to 1.78
  • Upgrade json-c to 0.13.1 20180305
  • Added logic to fix set_boost_process_name compilation on Apple platforms
  • Ported libsflow to our unified endian-less conversion library

Details

Difficulty level
Easy (less than an hour)
Version
-
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Perfectly compatible
Issue type
Package upgrade

Related Objects

StatusSubtypeAssignedTask
ResolvedFEATURE REQUESTUnknown Object (User)
ResolvedFEATURE REQUESTc-po

Event Timeline

c-po claimed this task.
c-po triaged this task as Low priority.
c-po created this task.
c-po edited projects, added VyOS 1.4 Sagitta; removed VyOS 1.3 Equuleus.
c-po changed Difficulty level from Unknown (require assessment) to Easy (less than an hour).