common

package
v0.3.5 Latest Latest
Warning

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

Go to latest
Published: May 29, 2022 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Localhost ip of localhost
	Localhost = "127.0.0.1"
	// YyyyMmDdHhMmSs timestamp format
	YyyyMmDdHhMmSs = "2006-01-02 15:04:05"
	// StandardSshPort standard ssh port
	StandardSshPort = 22
	// StandardDnsPort standard dns port
	StandardDnsPort = 53

	// EnvVarLocalDomains environment variable for local domain config
	EnvVarLocalDomains = "KT_LOCAL_DOMAIN"
	// EnvVarDnsProtocol environment variable for shadow pod dns protocol
	EnvVarDnsProtocol = "KT_DNS_PROTOCOL"
	// EnvVarLogLevel environment variable for shadow pod log level
	EnvVarLogLevel = "KT_LOG_LEVEL"
)

Variables

This section is empty.

Functions

func IsDomainNotExist added in v0.3.0

func IsDomainNotExist(err error) bool

IsDomainNotExist check the error type

func NsLookup added in v0.3.0

func NsLookup(domain string, qtype uint16, net, dnsServerAddr string) (*dns.Msg, error)

NsLookup query domain record, dnsServerAddr use '<ip>:<port>' format

func ReadCache added in v0.3.0

func ReadCache(domain string, qtype uint16, ttl int64) []dns.RR

ReadCache fetch from cache

func SetupDnsServer added in v0.3.0

func SetupDnsServer(dnsHandler dns.Handler, port int, net string) error

SetupDnsServer start dns server on specified port

func WriteCache added in v0.3.0

func WriteCache(domain string, qtype uint16, answer []dns.RR, timestamp int64)

WriteCache record to cache

Types

type DomainNotExistError added in v0.3.0

type DomainNotExistError struct {
	// contains filtered or unexported fields
}

DomainNotExistError ...

func (DomainNotExistError) Error added in v0.3.0

func (e DomainNotExistError) Error() string

type NsEntry added in v0.3.0

type NsEntry struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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