Documentation ¶
Overview ¶
Package resolvarchive implements a CoreDNS plugin that integrates with luIDS dnsutil.Archive api.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Archiver ¶
type Archiver struct {
// contains filtered or unexported fields
}
Archiver is an archiver with an channel buffer.
func NewArchiver ¶
NewArchiver returns a new instance.
func (*Archiver) SaveResolv ¶
func (a *Archiver) SaveResolv(data *dnsutil.ResolvData)
SaveResolv data in an asyncronous mode.
type Config ¶
type Config struct { Service string Buffer int //server ip used for storage info ServerIP net.IP Exclude IPSet IgnoreRC []int }
Config stores configuration for the plugin.
func DefaultConfig ¶
func DefaultConfig() Config
DefaultConfig returns a Config with default values.
type IPSet ¶
IPSet contains ips and cidrs.
Click to show internal directories.
Click to hide internal directories.