https://github.com/fdns/dnszeppelin
Go library to capture DNS packets
https://github.com/fdns/dnszeppelin
capture dns go logging-library monitoring
Last synced: 6 months ago
JSON representation
Go library to capture DNS packets
- Host: GitHub
- URL: https://github.com/fdns/dnszeppelin
- Owner: fdns
- License: mit
- Created: 2017-09-06T17:57:45.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-11-14T16:07:45.000Z (over 8 years ago)
- Last Synced: 2026-01-15T07:03:43.744Z (6 months ago)
- Topics: capture, dns, go, logging-library, monitoring
- Language: Go
- Size: 1.05 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DnsZeppelin
[](https://travis-ci.org/fdns/dnszeppelin)
[](https://codecov.io/gh/fdns/dnszeppelin)
Go library to capture DNS packets, based on https://github.com/Phillipmartin/gopassivedns. This library doesn't associate requests and responses of dns packets, and its used for raw logging.
This library support IPv4 and IPv6 protocols (plus fragmented), using TCP or UDP.
There is one implementation storing the data in a ClickHouse database at https://github.com/fdns/dnszeppelin-clickhouse
## Updating dependencies
To update dependencies, use the official dep manager at https://github.com/golang/dep and run
```sh
$ dep ensure -update
```