Python Dnstap Receiver Versions Save

Dnstap streams receiver in Python

v2.2.1

3 years ago
  • http api: new swagger available
  • geoip support added #7
  • README.md updated
  • fix to support CoreDNS
  • add prometheus support metrics in http api #10
  • http api: /count endpoint renamed to /counters and /top to /tables
  • basic auth support on http api
  • http api: new statistics available with top tlds
  • http api: return top domains in queries by default
  • http api: /tables schema updated
  • code cleanup - codec folders renamed to codecs

v2.1.1

3 years ago
  • support log file in metrics output, default is stdout
  • code factory to init outputs
  • feature #8 implemented - new output to file
  • new logger for main app, logs can be redirected to a file or stdout
  • rest api - new urls endpoints to get dns statistics
  • some keys renamed: code -> rcode, query-name to qname and query-type to rrtype
  • default password for rest api updated
  • documentations updated
  • fix issue #9 - regression in build process because of a code factory

v2.0.2

3 years ago
  • new rest api to interact with the dnstap receiver
  • dnslib replaced by dnspython, better performance
  • new dockerhub worflow for automatic publication
  • remove uneeded pycache file, gitignore file added for tests folder
  • start.sh removed, merge in dockerfile
  • build workflow updated, only executed after testing workflow
  • fix typo, and remove log collectors chapters in README.md
  • corrected an obvious typo in DNSTAP_TYPE merge #5
  • family string replaced from IP4/6 to INET/INET6
  • README.md updated according to #4
  • fix issue #6

v1.3.0

3 years ago
  • support acl on tcp input
  • new setting to disable stdout output
  • test with unbound 1.12
  • replace dnstap identify by a dash if not provided
  • new metrics output
  • cumulative option on metrics output
  • README.md updated
  • new testunit for unix socket
  • code cleanup, cert removed

v1.2.0

3 years ago
  • remove assignment := to support python < 3.8
  • protobuf3 library removed, replaced by protobuf
  • new build and testing github workflow
  • no more use print function and update logging handler to stdout
  • new testunits for tcp listening mode

v1.1.1

3 years ago
  • fix #3 unix socket asyncio start server params
  • new syslog output handler
  • support retry reconnect on syslog or tcp remote output handler
  • new configuration file format
  • Windows support platform
  • README updated

v1.0.4

3 years ago
  • add tls support
  • qname filtering feature
  • filtering feature by dnstap identity
  • support external config file
  • support incoming dnstap from tcp sender
  • identity added in message
  • dnstap identity and version added in debug log
  • tested with bind, nsd, pdns-recursor
  • README updated
  • support text and yaml output formats
  • verbose mode added
  • protobuf3 library replaced by the official one from google
  • support all dnstap type messages
  • support empty dns response
  • ipv6 support on address
  • timestamp shall be represented as ISO
  • fix issue #1

v0.0.1

4 years ago
  • beta release