Commit Briefs

355f00a27e Oliver Lowe

Update godoc link to working host (main)


08629ce995 Oliver Lowe

dns: consistent doc format


32fb5e1b07 Oliver Lowe

dns: upgrade golang.org/x/net to stable release


b35d6340d5 Oliver Lowe

Correct godoc links


8960d9d808 Oliver Lowe

ignore built recursor binary


32888e323d Oliver Lowe

minor doc typos


ed53ec5feb Oliver Lowe

server: dedupe WriteMsg logic on error msg responses


598b53e1e4 Oliver Lowe

dns: add Handlers for common server responses

this takes more stuff out of cmd/recursor that could be used by other servers. While here reject even more qtypes from recursive resolution


f62764615c Oliver Lowe

dns_test: add example dns.Handler


60703b621f Oliver Lowe

cmd/recursor: return error when no more servers to ask

So we eturn SERVFAIL correctly to clients, the same way that Cloudflare, quad9 et al. do.


Branches

Tags

This repository contains no tags

Tree

.gitignorecommits | blame
LICENSEcommits | blame
README.mdcommits | blame
cmd/
dns.gocommits | blame
dns_test.gocommits | blame
example_test.gocommits | blame
go.modcommits | blame
go.sumcommits | blame
server.gocommits | blame
server_test.gocommits | blame

README.md

[![godoc](https://pkg.go.dev/badge/olowe.co/dns)](https://pkg.go.dev/olowe.co/dns)

Package dns provides an interface for interacting with DNS servers
over both plain UDP and DNS over TLS (DoT). It uses no third party
dependencies.