processors

package
v0.43.0 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ExpectedQname         = "dnscollector.dev"
	ExpectedQname2        = "dns.collector"
	ExpectedBufferMsg511  = ".*buffer is full, 511.*"
	ExpectedBufferMsg1023 = ".*buffer is full, 1023.*"
	ExpectedIdentity      = "powerdnspb"
)

Variables

View Source
var (
	ProtobufPowerDNSToDNSTap = map[string]string{
		"DNSQueryType":            "CLIENT_QUERY",
		"DNSResponseType":         "CLIENT_RESPONSE",
		"DNSOutgoingQueryType":    "RESOLVER_QUERY",
		"DNSIncomingResponseType": "RESOLVER_RESPONSE",
	}
)

Functions

func GetFakeDNS added in v0.39.0

func GetFakeDNS() ([]byte, error)

func GetFakeDNSTap added in v0.39.0

func GetFakeDNSTap(dnsquery []byte) *dnstap.Dnstap

Types

type DNSProcessor added in v0.39.0

type DNSProcessor struct {
	ConfigChan chan *pkgconfig.Config

	RoutingHandler pkgutils.RoutingHandler
	// contains filtered or unexported fields
}

func NewDNSProcessor added in v0.39.0

func NewDNSProcessor(config *pkgconfig.Config, logger *logger.Logger, name string, size int) DNSProcessor

func (*DNSProcessor) GetChannel added in v0.39.0

func (d *DNSProcessor) GetChannel() chan dnsutils.DNSMessage

func (*DNSProcessor) GetChannelList added in v0.39.0

func (d *DNSProcessor) GetChannelList() []chan dnsutils.DNSMessage

func (*DNSProcessor) LogError added in v0.39.0

func (d *DNSProcessor) LogError(msg string, v ...interface{})

func (*DNSProcessor) LogInfo added in v0.39.0

func (d *DNSProcessor) LogInfo(msg string, v ...interface{})

func (*DNSProcessor) MonitorLoggers added in v0.39.0

func (d *DNSProcessor) MonitorLoggers()

func (*DNSProcessor) Run added in v0.39.0

func (d *DNSProcessor) Run(defaultWorkers []pkgutils.Worker, droppedworkers []pkgutils.Worker)

func (*DNSProcessor) Stop added in v0.39.0

func (d *DNSProcessor) Stop()

type DNSTapProcessor added in v0.39.0

type DNSTapProcessor struct {
	ConnID   int
	PeerName string

	ConfigChan chan *pkgconfig.Config

	RoutingHandler pkgutils.RoutingHandler
	// contains filtered or unexported fields
}

func NewDNSTapProcessor added in v0.39.0

func NewDNSTapProcessor(
	connID int,
	peerName string,
	config *pkgconfig.Config,
	logger *logger.Logger,
	name string,
	size int,
) DNSTapProcessor

func (*DNSTapProcessor) GetChannel added in v0.39.0

func (d *DNSTapProcessor) GetChannel() chan []byte

func (*DNSTapProcessor) LogError added in v0.39.0

func (d *DNSTapProcessor) LogError(msg string, v ...interface{})

func (*DNSTapProcessor) LogInfo added in v0.39.0

func (d *DNSTapProcessor) LogInfo(msg string, v ...interface{})

func (*DNSTapProcessor) MonitorLoggers added in v0.39.0

func (d *DNSTapProcessor) MonitorLoggers()

func (*DNSTapProcessor) Run added in v0.39.0

func (d *DNSTapProcessor) Run(defaultWorkers []pkgutils.Worker, droppedworkers []pkgutils.Worker)

func (*DNSTapProcessor) Stop added in v0.39.0

func (d *DNSTapProcessor) Stop()

type PdnsProcessor added in v0.38.0

type PdnsProcessor struct {
	ConnID   int
	PeerName string

	ConfigChan chan *pkgconfig.Config

	RoutingHandler pkgutils.RoutingHandler
	// contains filtered or unexported fields
}

func NewPdnsProcessor added in v0.38.0

func NewPdnsProcessor(connID int, peerName string, config *pkgconfig.Config, logger *logger.Logger, name string, size int) PdnsProcessor

func (*PdnsProcessor) GetChannel added in v0.38.0

func (p *PdnsProcessor) GetChannel() chan []byte

func (*PdnsProcessor) LogError added in v0.38.0

func (p *PdnsProcessor) LogError(msg string, v ...interface{})

func (*PdnsProcessor) LogInfo added in v0.38.0

func (p *PdnsProcessor) LogInfo(msg string, v ...interface{})

func (*PdnsProcessor) MonitorLoggers added in v0.38.0

func (p *PdnsProcessor) MonitorLoggers()

func (*PdnsProcessor) Run added in v0.38.0

func (p *PdnsProcessor) Run(defaultWorkers []pkgutils.Worker, droppedworkers []pkgutils.Worker)

func (*PdnsProcessor) Stop added in v0.38.0

func (p *PdnsProcessor) Stop()

Jump to

Keyboard shortcuts

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