Releases: mosajjal/dnsmonster
Releases · mosajjal/dnsmonster
v0.9.4
-
BREAKING
- Slightly modified tables for
clickHouse
. improves performance and reduces storage cost - Grafana dashboard needs to be updated with the new version in order to correctly leverage new table design and fix previous IPv6 issues (#25)
- Slightly modified tables for
-
Notable Changes
- Added
systemd
service template - Updated dependencies
- Added fast JSON parsing for Windows
- Multiple ClickHouse endpoint support
- Major performance gains in ClickHouse batching
- Fix TLS verification skip on Elastic/opensearch output
- Experimental PostgreSQL support
- Documentation and in-code comments improvements
- Added
v0.9.3
Notable Changes:
- Brand new documentation dnsmonster.dev
- Capture now accepts dash (
---pcapFile=-
) as a more elegant solution to #9 - Dev container populated for each commit (
docker pull ghcr.io/mosajjal/dnsmonster:dev
) - Fixed a bug in
dnstap
pushing data to ClickHouse when the IP address is omitted SIGPIPE
is now handled gracefully in Linux- Major performance improvements to
skipDomains
andallowDomains
.dnsmonster
no longer uses a basic suffix and prefix string match. Instead, it uses a Ternary Search Tree to provide a much faster solution. I've tested Cisco Umbrella 1M against my testpcap
as suffix matching. and there was almost no performance degredation! A small sample of the csv:
$ head top-1m-umbrella.csv
google.com.,suffix
www.google.com.,suffix
microsoft.com.,suffix
netflix.com.,suffix
data.microsoft.com.,suffix
ftl.netflix.com.,suffix
prod.ftl.netflix.com.,suffix
events.data.microsoft.com.,suffix
api-global.netflix.com.,suffix
safebrowsing.googleapis.com.,suffix
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- added vxvlan support
- switched Docker image from Dockerhub to GHCR
- more graceful exit
- metric for invalid packets by @edevil in #24
- added proxy support for Splunk HEC
- performance optimizations for Go 1.18
- Updated metric formatting
- minor fixes in ipv6
- log output formatting option
- caller name only shows on DEBUG log level
Full Changelog: v0.9.1...v0.9.2
v0.9.1
v0.9.0
v0.9.x is here, and wer're edging closer to a stable v1 release!
BREAKING:
- removed --printStatsDelay flag
- renamed plural Splunk parameters to singular form
FEATURES:
- New Metrics system, with support for
prometheus
andstatsd
- Kafka now supports multiple endpoints (thanks @edevil)
FIXES:
- Migrated
clickhouse
driver tov2
- various
dnstap
improvements - major CSV output performance enhancements
- Sentinel bug-fixes and improvements.
v0.8.15
CHANGES:
v0.8.14
ADDED:
- Microsoft (Azure) Sentinel output
- InfluxDB output
- compression and TLS support for ClickHouse Output
CHANGED:
- Output system is now fully modular and contained in one file
- Major code cleanups to make development easier
- Updated dependencies
- Updated static
curl
shipped with dnsmonster for autobuild.