Python Dnstap Receiver Versions Save

Dnstap streams receiver in Python

v4.7.0

1 year ago

What's Changed

Full Changelog: https://github.com/dmachard/python-dnstap-receiver/compare/v4.6.0...v4.7.0

v4.6.0

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/dmachard/python-dnstap-receiver/compare/v4.5.0...v4.5.1

v4.5.0

2 years ago
  • Bump dnstap-pb from 0.4.0 to 0.5.0
  • Bump tlds from 2021100200 to 2021110600
  • RabbitMQ support PR #51, many thanks to sstoychev
  • Patch for issue #41 - bad RDATATYPES

v4.4.1

2 years ago
  • Bump dnstap-pb from 0.2.0 to 0.4.0
  • Bump tlds from 2021093002 to 2021100200
  • New requirements.txt file created
  • dependabot.yml added

v4.4.0

2 years ago
  • Feature Addition: PostgreSQL database as an output - PR #37 from motok/pgsql
  • fix issue #36 - dnstap_receiver can not shutdown
  • README.md updated
  • fix issue #35 - a broken query stops dnstap_receiver to work.
  • more tests

v4.3.0

2 years ago
  • build python setup from jinja template
  • code factory on github actions workflows
  • New kafka output - pull request #34 from kyrias
  • more automatic tests with dnsdist and coredns
  • Implement graceful shutdown of inputs and outputs - pull request #31 from kyrias
  • fix input_sniffer: Drop "bytes" key - pull request #31 from kyrias
  • fix issue #30 to avoid crash when dns packet is missing (or too short) in the dns message

v4.2.1

3 years ago
  • workaround for issue #26 - dnstap receiver stop to work (UnicodeDecodeError)
  • fix issue #25 JSON-Output throws an error
  • fix dnstap output - bad query port

v4.2.0

3 years ago
  • close properly tcp connection on exception
  • fix bad content type when metrics are returned
  • metrics example updated
  • fix issue #21 Syslog output: Object of type 'bytes' is not JSON seria
  • Rename all metrics which has sum of another metrics PR #22
  • properly send CTRL FINISH if we received CTRL STOP in frame streams
  • add test success badge with bind 9.16.10.
  • reduce cpu usage

v4.1.0

3 years ago
  • uses the new external python library dnstap_pb
  • support external configuration file with docker
  • new input tcp client #2
  • new dnstap output
  • framestream improvements - support multiple content types and uses the new python library fstrm.
  • fix hardcoded retry value in log message
  • new input sniffer
  • source-ip/port field renamed to query-ip/port
  • no more compute timestamp in isoformat during dnstap decoding
  • pps and rps new metrics added
  • benchmark results updated
  • remove dnspython dependency, performance improved
  • new feature to compute latency in real time
  • display unknown value (-) if no latency is computed
  • fix bad retrieving in metrics for servfail
  • no metrics for: dnstap_responses_refused #19
  • test with unbound 1.13
  • fix issue #20 - bad latency with unbound
  • searches for a file named dnstap.conf in /etc/dnstap_receiver/

v3.0.0

3 years ago
  • statistics - new latency metrics and counters
  • only one output is working at a time - enhancement #18
  • some improvements in swagger.yml
  • default number of items to return in tables add in settings file
  • Merge pull request #16 from ExaneServerTeam/bugfix/fix-tcp-output
  • Support Cache Hits on dnsdist - documentation - pull request #17
  • extract latency from response, added in logs
  • dns flags added in logs messages
  • new option to log raw dnstap message, only for development
  • fix to avoid memory usage when no outputs are enabled
  • benchmark chapter added in documentation
  • force qname to use lowercase in statistics #15
  • fix performance issue issue #12 - slow response during retrieve metrics
  • fix issue #11 - command line argument not overlapped config settings
  • fix metric type with qps, change counter to gauge
  • fix to support NOTIMP response code properly
  • statistics - new counters total of bytes queries and answers