dnstap

package
v0.0.0-...-fdf9806 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2017 License: Apache-2.0 Imports: 13 Imported by: 0

README

Dnstap

Syntax

dnstap SOCKET [full]

  • SOCKET is the socket path supplied to the dnstap command line tool.
  • full to include the wire-format dns message.

Dnstap command line tool

go get github.com/dnstap/golang-dnstap
cd $GOPATH/src/github.com/dnstap/golang-dnstap/dnstap
go build
./dnstap -u /tmp/dnstap.sock
./dnstap -u /tmp/dnstap.sock -y

There is a buffer, expect at least 13 requests before the server sends its dnstap messages to the socket.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dnstap

type Dnstap struct {
	Next middleware.Handler
	Out  io.Writer
	Pack bool
}

func (Dnstap) Name

func (h Dnstap) Name() string

func (Dnstap) ServeDNS

func (h Dnstap) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (int, error)

func (Dnstap) TapMessage

func (h Dnstap) TapMessage(m *tap.Message) error

Directories

Path Synopsis
Package msg helps to build a dnstap Message.
Package msg helps to build a dnstap Message.
Package taprw takes a query and intercepts the response.
Package taprw takes a query and intercepts the response.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL