feat: Add support for reverse DNS lookups

Closes https://github.com/mr-karan/doggo/issues/25
This commit is contained in:
Karan Sharma 2021-06-25 17:25:04 +05:30
parent e5acf1214c
commit 9e3656fae9
5 changed files with 36 additions and 3 deletions

View file

@ -3,11 +3,11 @@ package models
import "time"
const (
// DefaultTLSPort specifies the default port for a DNS server connecting over TCP over TLS
// DefaultTLSPort specifies the default port for a DNS server connecting over TCP over TLS.
DefaultTLSPort = "853"
// DefaultUDPPort specifies the default port for a DNS server connecting over UDP
// DefaultUDPPort specifies the default port for a DNS server connecting over UDP.
DefaultUDPPort = "53"
// DefaultTCPPort specifies the default port for a DNS server connecting over TCP
// DefaultTCPPort specifies the default port for a DNS server connecting over TCP.
DefaultTCPPort = "53"
UDPResolver = "udp"
DOHResolver = "doh"
@ -31,6 +31,7 @@ type QueryFlags struct {
DisplayTimeTaken bool `koanf:"time" json:"-"`
ShowJSON bool `koanf:"json" json:"-"`
UseSearchList bool `koanf:"search" json:"-"`
ReverseLookup bool `koanf:"reverse" reverse:"-"`
}
// Nameserver represents the type of Nameserver