Skip to content

Releases: dmachard/DNS-collector

v0.22.0

01 Aug 06:20
b813fe8
Compare
Choose a tag to compare
  • More flexibility in the multiplexer configuration by @dmachard in #100
  • New Prometheus logger based on prom client (wip)
  • New Grafana Dashboard for Prometheus logger
  • Bump golang from 1.18.3-alpine3.15 to 1.18.4-alpine3.15 by @dependabot in #88
  • Bump github.com/klauspost/compress from 1.15.8 to 1.15.9 by @dependabot in #93
  • Bump alpine from 3.16.0 to 3.16.1 by @dependabot in #94
  • Update documentations by @dmachard in #89 #99
  • PowerDNS collector: logging of EDNS client subnet in #90

v0.21.0

12 Jul 06:22
Compare
Choose a tag to compare

v0.20.0

17 Jun 16:07
Compare
Choose a tag to compare
  • New feature to support logs routing between loggers and collectors - breaking changes in config file
  • Automated tested added for unbound 1.16
  • Documentation updated
  • Some updates applied on libraries (protobuf, ...)
  • fix on tail collector: set default value to zero for response port field

v0.19.0

13 May 18:40
Compare
Choose a tag to compare
  • Fix a bug in EDNS parsing causing parsing to fail if there are multiple additional Resource Records #72 #60 - many thanks to @jtt
  • fix #41 fault on initial install on MacOS Big Sur (others?)
  • goreleaser support added, new binaries available for linux, darwin and windows platform

v0.18.0

17 Apr 18:11
Compare
Choose a tag to compare
  • powerdns collector: #68 Add PowerDNS tags thanks to @cmoiccool
  • Some libraries updated (protobuf, miekg/dns, ...)
  • Docker image and linux amd64 binary built with go 1.18
  • Issue #60 partially fixed, no more log by default for invalid packet (can be changed with log-malformed: true option)

v0.17.0

17 Mar 19:39
Compare
Choose a tag to compare
  • logger file: execute post command feature after each file compress
  • logger loki: add exponential backoff algorithm and documentation for mode text/json option
  • New revision of Prometheus and Loki Dashboard for Grafana
  • logger: rename prometheus metrics for tld, etld and etld+1
  • Loki streams by peer's identity #37
  • Update loki library dependencies to v2.4.2
  • User privacy: update qname reducer with publicsuffix library
  • Add collector for PowerDNS protocol buffers #39
  • IP filtering: Use subnets and explicit keep #54 Many thanks to @pieterlexis-tomtom

v0.16.0

26 Feb 19:38
fdac161
Compare
Choose a tag to compare
  • Refactor common DNS packet decoding #50. Thanks to @jtt
  • Bump some golang dependencies (dns, protobuf, ..) #49 #47 #48
  • Add support for Public Suffix #38. thanks to @juliusrickert
  • DNS parser: Ensure there is enough data on RDATA #43. Thanks to @jtt
  • DNS parser: Make ParseLabels stricter #42, thanks to @jviide
  • E2E testing - new test with unbound 1.15.0
  • E2E testing - update coredns to 1.9.0
  • Dns filtering improvement
  • Support SIGUP to reload config #34
  • DNS Parser: Add length check before reading label pointer #40, thanks to @jtt
  • Logger Loki: Add JSON mode to Loki client #36 , thanks to @juliusrickert

v0.15.0

21 Jan 08:37
Compare
Choose a tag to compare
  • Filter based on DNS rcode or QueryIP #32 #33
  • Loki logger: support tenant id / orgid
  • Syslog logger: missing tls support in documentation
  • topmap package updated to v0.4.0
  • new prometheus logger - beta
  • rest api: breacking changes on /top and /dump, some URIs renamed

v0.14.0

29 Dec 06:49
Compare
Choose a tag to compare
  • Set dnstap operation to UPDATE_QUERY/REPLY if opcode is equal to 5
  • Custom text format: new opcode directive
  • new config setting to log malformed packet
  • Show the EDNS Client Subnet (ECS) option #23
  • New user privacy option - qname minimization
  • JSON format updated
  • Decode additional and nameserver answers
  • New metrics to get top as numbers/owners #4
  • Resolve ip to ASN #4
  • New directives with dns flag tc, aa, ra and ad
  • Loki logger: basic auth support and tls options
  • Support drop domain/fqdn list from file
  • New logger Statsd client support
  • Support quiet text support for dnstap message
  • Update config.yml, more documentations

v0.13.0

16 Dec 19:11
Compare
Choose a tag to compare
  • add loki client support - beta
  • add influxdb support - beta
  • support new timestamp directive for text format
  • new dashboard for grafana with prometheus and loki
  • rest api: dump full list of clients ip and domains #21
  • more open metrics - QPS added
  • web api: reset top list and counters properly implemented
  • web api: swagger updated
  • metrics: extend statistics by domain level #6
  • new metrics to count total bytes sent and received
  • rename hyphen in qtypes to another name #20
  • metrics/api: return suspicious client ip list #19
  • new metrics to count malformed packet #18
  • version information as prometheus metric added #17
  • version information added in output during start new process #17
  • dockerfile - fix bad default config path
  • add version in docker file #17
  • fix #16 to avoid crash