pcall

package module
v0.0.0-...-3e6629c Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

README

pcall

Name

pcall - resolve A and AAA records by running an arbitrary external command

Description

The pcall plugin provide a quick way to extend CoreDNS without writing a new plugin

Syntax

pcall {
    run /path/to/externa/command
}

Examples

Start a server on the default port and load the pcall plugin.

example.org {
    pcall {
        run /path/to/externa/command
    }
}

pcall will run the command with query type and query name as paramaters in the respective order

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Pcall

type Pcall struct {
	Next        plugin.Handler
	CommandPath string
}

func (Pcall) Name

func (p Pcall) Name() string

Name implements the Handler interface.

func (Pcall) ServeDNS

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

ServeDNS implements the plugin.Handler interface.

Jump to

Keyboard shortcuts

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