aboutsummaryrefslogtreecommitdiff
path: root/lib/dns/server.go
AgeCommit message (Expand)Author
2019-11-01dns: dynamically increase and decrease number of forwardersShulhan
2019-10-31dns: drop all queries for as long 3 seconds if forwarders is not connectedShulhan
2019-10-30dns: drop request in queue if forwarder disconnectedShulhan
2019-10-25dns: fix race when creating stopperShulhan
2019-10-25dns: refactor the forwarders logic to handle re-connect gracefullyShulhan
2019-10-25dns: do not queue error response to fallback channelShulhan
2019-10-25dns: do not re-queue invalid responseShulhan
2019-10-24dns: return an error received on server's WaitShulhan
2019-10-24dns: fix err being shadowed when looping on forwarderShulhan
2019-10-24dns: implement forwarder for DoT in the serverShulhan
2019-10-22dns: return an error if section question contains invalid packetShulhan
2019-10-22dns: return error code 4 if request class or type is not implementedShulhan
2019-10-21all: fix and add missing commentsShulhan
2019-10-17dns: allow DoT traffic to be logged as "DoT" not "TCP"Shulhan
2019-10-17dns: add option to allow serving DoH behind proxyShulhan
2019-10-17dns: log the server startup address and portShulhan
2019-10-17dns: change the server certificate options to load from filesShulhan
2019-10-17dns: implement server for DNS over TLSShulhan
2019-10-16dns: refactoring server optionsShulhan
2019-10-15dns: allow listening on DoH without certificateShulhan
2019-09-27all: remove unnecessary trailing newlineShulhan
2019-09-10dns: allow message with non recursive-desired to be forwardedShulhan
2019-07-09dns: use channel to stop all forwardersShulhan
2019-06-24dns: replace goto with boolean condition for restarting UDP forwarderShulhan
2019-06-24dns: recreate the DoH forwarder when query failShulhan
2019-06-18dns: add fallback nameserversShulhan
2019-06-16dns: add method to restart forwardersShulhan
2019-06-14all: fix nolint formatShulhan
2019-05-13dns: substract the message TTL when the answer found on cacheShulhan
2019-05-07dns: change the server forwarder methods parameter type to stringShulhan
2019-05-07dns: use the prefix "!" for response with error codeShulhan
2019-05-07dns: remove duplicate log on invalid responseShulhan
2019-05-07dns: restart UDP forwarder on errorShulhan
2019-04-12dns: print the connection type on debug outputShulhan
2019-04-12dns: add worker for pruning old caches by thresholdShulhan
2019-04-12dns: add debugging for request, forwarding, and responseShulhan
2019-04-12dns: always set is local to true when answer found on cacheShulhan
2019-04-12dns: unexport all fields from UDP and TCP clientsShulhan
2019-04-12dns: remove address parameter on client QueryShulhan
2019-04-12dns: simplify server request using io.WriterShulhan
2019-04-12dns: unexport connection typeShulhan
2019-04-12dns: remove receiver interfaceShulhan
2019-04-12dns: unexport requestShulhan
2019-04-12dns/server: implement recursion, forwarding request to parent name serversShulhan
2019-04-12dns: refactor server to use cachesShulhan
2019-04-12dns: use direct certificate instance on ServerOptionsShulhan
2019-04-12dns: add caches for serverShulhan
2019-04-12dns/server: refactor server to use Start, Wait, and StopShulhan
2019-03-31dns/server: remove unnecessary not nil check on serveTCPClientShulhan
2019-01-28lib/dns: remove request poolShulhan