Skip to content

Releases: farsightsec/nmsg

nmsg 1.3.3 release

Choose a tag to compare

@alesage alesage released this 24 Sep 23:42
4b0c46b

The NMSG network message encapsulation library version 1.3.3 is released. This release offers a verbose logging option for Kafka, and adjusts the debug log levels for Kafka.

A download tarball is available at https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.3.3.tar.gz
SHA256 ee4c755825f2519b9fc0d183c7cb3f9e938c93f276217450f4fcb9bdb220870b

nmsg 1.3.2 release

Choose a tag to compare

@reedjc reedjc released this 29 Jul 20:41

The NMSG network message encapsulation library version 1.3.2 is released. This release addresses bugs in the DNSQR module support when defining networks for passive DNS capture and also a bug by which idle inputs blocked SIGINT, The main improvements include:

  • Add configure --with-coverage feature and make targets "clean-coverage" and "report-coverage" for code coverage analysis.
  • Add more documentation to nmsgtool manual.
  • Remove unused dead code.
  • Lots of tests added and improved.
  • Add sample statsmod plugin (nmsg_stats1_sample) with parameters "out" to define output filename and "secs" to set the update frequency in seconds.
  • Various packet capture parsing fixes for DNSQR message type.
  • Fix bug where idle JSON and presentation inputs block SIGINT.

A download tarball is available at https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.3.2.tar.gz
SHA256 9e7f2ea95f5a703c84632061f20bcce2a459c89b24999f3470c8a54a8a9b5b8e

nmsg 1.3.1 release

Choose a tag to compare

@alesage alesage released this 06 Nov 18:48
f3fd8c4

The NMSG network message encapsulation library version 1.3.1 is released. This release relies on built-in librdkafka error handling.

A download tarball is available at https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.3.1.tar.gz
SHA256 563aff4c3d0a79823cf96371143eb0c9fa81cfc039b6f8ad23a48317707fbfda

nmsg 1.3.0 release

Choose a tag to compare

@mcrawforddt mcrawforddt released this 09 Oct 21:27
5d352da

The NMSG network message encapsulation library version 1.3.0 is released with various fixes and improvements:

  • Added external configuration for Kafka IO.
  • Stop IO when output fails.
  • Add support and API for statistics module.
  • Remove prometheus integration.
  • Add NMSG_STATSMOD_CONFIG environment variable.
  • Bug fixes.
  • Documentation fixes.

A download tarball is available at https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.3.0.tar.gz
SHA256 b3bf2e4e8c2182b98461b177e137f53546d4b936767d2e301d2892b5ac5b4930

nmsg 1.2.0 release

Choose a tag to compare

@mcrawforddt mcrawforddt released this 09 Jul 17:01
a5a046b

The NMSG network message encapsulation library version 1.2.0 is released with various fixes and improvements:

  • Add support for Kafka i/o in JSON and binary forms.
  • Add support for prometheus metrics export.
  • Replace mutex protected counters and flags with stdatomic operations.
  • New command line options: --kafkakey, --readkafka, --writekafka, --promport
  • New functions: nmsg_input_open_kafka_endpoint(), nmsg_input_open_kafka_json(),
    nmsg_output_open_kafka_endpoint(), nmsg_output_open_kafka_json()

A download tarball is available at https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.2.0.tar.gz
SHA256 16d43d985f58bc816dbb57e77d86d0a293c7fa72e270219e82b73c39b46a4aa2

nmsg 1.1.2 released

Choose a tag to compare

@reedjc reedjc released this 12 Oct 15:00

The NMSG network message encapsulation library version 1.1.2 is released with various fixes and improvements:

  • Now allow nmsgtool --setgroup, --setoperator, and --setsource to work with --writepres and --writejson outputs.
  • Permit nmsgtool --setgroup and --setoperator to use a numerical value.
  • Unmatched group and operator aliases in presentation format now display as the numerical values instead of (null).
  • Ensure mis-running nmsgtool results in failure exit code.
  • Fix output buffering for JSON outputs.
  • Fix magic length calculation in nmsg_json.
  • Terminate strbuf data at initialization.

The code also introduces more tests and a RPM spec file.

A download tarball is available at https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.1.2.tar.gz
SHA256 0727bf083fc01f9944ba40bae2936b4f09b9e284f839ba735514ee1cd1a0e3d5

nmsg 1.1.1 released

Choose a tag to compare

@alesage alesage released this 11 Sep 22:32
b9e4022

The network encapsulation library, nmsg, version 1.1.1 is released. This release addresses a bug affecting container size:

  • Update estimated container size to include space for sequencing info.

A source tarball is available: https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.1.1.tar.gz
SHA-256: dcc17af28cc40b0f4742626b86fa9126f80fcb3a296cf4c2acc6daf31ff1afbb

nmsg 1.1.0 released

Choose a tag to compare

@alesage alesage released this 07 Sep 20:34
51271a6

The network encapsulation library, nmsg, version 1.1.0 is released. This release includes support for a new dnsobs message type, as well as numerous fixes and performance improvements. In detail:

  • Multiple performance improvements to JSON formatting.

  • Multiple performance and concurrency improvements in nmsg_io loop.

  • Add new dnsobs message type for raw passive DNS observations.

  • Format DNS messages as JSON in base:dnsqr, base:dnstap, and base:dnsobs.

  • Format base:encode payload in human readable form in JSON output.

  • Replace yajl with json-c for JSON parsing.

  • nmsgtool: exit with nonzero status when interrupted by signal.

  • Correct container size calculation when sequencing.

  • Address doxygen deprecations.

A source tarball is available: https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.1.0.tar.gz
SHA-256: e5931b0cfa38e50f3f9cb7100ffdef454400c5901468c6014a6a602c9215a6d8

NMSG 1.0.1 released

Choose a tag to compare

@reedjc reedjc released this 01 Oct 17:58

NMSG, the network message encapsulation suite, version 1.0.1 was released. The changes are:

  • nmsgtool: Fix use-after-free bug in debug printing of statistics at shutdown (seen on Debian 10).

  • nmsg/base/dnsqr.c: Initialize len in dnsqr_hash to squash code-checker uninitialized warning.

  • Fix assert conditions with side effects for builds with -DNDEBUG.

A source tarball is available at https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.0.1.tar.gz

SHA256: 6d9c950b2bd8c507b40ccd925a85b095738f9d036abe6b0d595c1f3eba31ef35

nmsg 1.0.0 released

Choose a tag to compare

@alesage alesage released this 15 Sep 17:14

The network encapsulation library, nmsg, version 1.0.0 is released. This release deprecates Crossroads I/O (libxs) support in favor of ZeroMQ (libzmq). Note command-line updates enabling ZeroMQ socket connections for nmsgtool, as described in its man page. In addition the treatment of unknown rrtypes was amended for nmsgtool JSON output. In detail:

  • Replace libXS with ZeroMQ and associated calls.
  • Developer API functions nmsg_input_open_xs(), nmsg_input_open_xs_endpoint(), nmsg_io_add_input_xs_channel(), nmsg_output_open_xs(), and nmsg_output_open_xs_endpoint() are deprecated and replaced with respectively: nmsg_input_open_zmq(), nmsg_input_open_zmq_endpoint(), nmsg_io_add_input_zmq_channel(), nmsg_output_open_zmq(), and nmsg_output_open_zmq_endpoint().
  • Update nmsgtool command-line options: --readzchan replaces --readzsock, --writezsock replaces --writexsock, --readzsock replaces --readxsock.
  • Change format of unknown rrtypes in nmsgtool JSON output to "TYPE" followed by number.

A source tarball is at https://dl.farsightsecurity.com/dist/nmsg/nmsg-1.0.0.tar.gz
SHA256: 4999bba3cc84e43c4353210e015c9f80efb2d15812b4169ae6db2c1dd29888d3