aboutsummaryrefslogtreecommitdiffstats
path: root/dns
Commit message (Expand)AuthorAgeFilesLines
* Support TLS server name configurationMartin Polden2020-05-091-1/+9
* Refactor multiplexed clientMartin Polden2020-05-094-97/+90
* SimplifyMartin Polden2020-01-192-13/+23
* Do not fail without loggerMartin Polden2020-01-152-25/+14
* SimplifyMartin Polden2020-01-151-17/+11
* Test multi-exchangeMartin Polden2020-01-152-8/+93
* Simplify logger configurationMartin Polden2020-01-112-6/+7
* Decouple std logger and query loggerMartin Polden2020-01-112-22/+26
* Fix race in ExchangeMartin Polden2019-12-311-5/+9
* Fix race in CloseMartin Polden2019-12-311-0/+6
* Clean up racy test codeMartin Polden2019-12-311-10/+26
* Log resolver address on errorMartin Polden2019-12-302-2/+4
* Implement cache prefetchingMartin Polden2019-12-302-3/+3
* Extract Client implementationMartin Polden2019-12-303-63/+59
* Move log mode to LoggerMartin Polden2019-12-292-99/+9
* Query all resolvers in parallelMartin Polden2019-12-293-15/+52
* Rename dnsutil -> dns/dnsutilMartin Polden2019-12-293-1/+121
* Remove unnecessary nil checkMartin Polden2019-12-291-4/+2
* Fix typoMartin Polden2019-12-291-2/+2
* Rename m -> msgMartin Polden2019-12-291-9/+9
* Extract dnsutil packageMartin Polden2019-12-291-32/+2
* Fix typoMartin Polden2019-12-281-3/+3
* Simplify remote IP parsingMartin Polden2019-12-281-7/+11
* Log CNAME and NS answersMartin Polden2019-12-281-0/+5
* Close dependencies implicitlyMartin Polden2019-12-282-4/+6
* Log whether request was hijackedMartin Polden2019-12-282-3/+3
* Remove config option for cache expiry intervalMartin Polden2019-12-281-3/+3
* Add support for DNS-over-HTTPS resolverMartin Polden2019-12-271-2/+9
* Implement DNS over HTTPS clientMartin Polden2019-12-272-0/+158
* Include rcode in API responsesMartin Polden2019-12-261-2/+10
* Merge multi-answer log entriesMartin Polden2019-12-261-0/+2
* Log all answersMartin Polden2019-12-262-7/+19
* Decouple dependenciesMartin Polden2019-12-262-39/+31
* SimplifyMartin Polden2019-12-221-1/+1
* Set default cache expiry intervalMartin Polden2019-08-131-4/+2
* Fix parsing of remote addressMartin Polden2019-08-112-19/+41
* Record remote addressMartin Polden2019-08-112-6/+9
* Periodically prune log entriesMartin Polden2019-08-102-10/+6
* Support multiple logging modesMartin Polden2019-08-072-16/+98
* Implement request loggingMartin Polden2019-08-072-18/+38
* Isolate loggerMartin Polden2019-07-101-1/+1
* Move cache eviction to goroutineMartin Polden2019-06-102-35/+48
* Wire cacheMartin Polden2019-06-092-17/+82
* Default to tcp-tls for upstreamMartin Polden2019-06-082-13/+19
* Test resolvingMartin Polden2019-06-062-12/+83
* Handle all errors explicitlyMartin Polden2019-06-041-2/+2
* Implement HijackHosts modeMartin Polden2019-06-032-10/+55
* Isolate dns dependencyMartin Polden2019-06-022-0/+184
* Move server to top-level packageMartin Polden2019-06-021-225/+0
* Use hosts packageMartin Polden2019-06-022-131/+78