harderdns

command module
v0.0.0-...-1ead1c8 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2023 License: MIT Imports: 20 Imported by: 0

README

harderdns

a dns server that proxies queries concurrently to multiple upstreams, retries and timeouts faster

$ harderdns 8.8.8.8:53 1.1.1.1:53
2022/02/03 10:24:11 Starting at :53 using udp
49fe59a6-ace6-4c73-9358-8552ca508c03  QUERY A www.microsoft.com.
49fe59a6-ace6-4c73-9358-8552ca508c03  GOT A www.microsoft.com. 1.1.1.1:53 61.682057ms
49fe59a6-ace6-4c73-9358-8552ca508c03  GOT A www.microsoft.com. 8.8.8.8:53 61.582191ms
49fe59a6-ace6-4c73-9358-8552ca508c03  ANSWER A www.microsoft.com. NOERROR 4,0,0

development

go run main.go -devMode -resolv -resolvSearch time -stats 1 1.1.1.1:53
# appends .time and uses 138.197.68.199 (dns.toys) for "helsinki"
dig @localhost helsinki
# goes to 1.1.1.1
dig @localhost helsinki.fi

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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