summaryrefslogtreecommitdiff
path: root/lib/dns/server.go
AgeCommit message (Expand)Author
2024-04-13lib/dns: make server accept record type ANYShulhan
2024-04-12lib/dns: return errInvalidMessage when received message cannot be parsedShulhan
2024-03-27lib/dns: refactor [Message.Unpack] to [UnpackMessage]Shulhan
2024-03-26lib/dns: implements RFC 9460 for SVCB RR and HTTPS RRShulhan
2024-03-05all: comply with linter recommendations #3Shulhan
2024-03-05all: comply with linter recommendations #2Shulhan
2024-03-02all: move the repository to "git.sr.ht/~shulhan/pakakeh.go"Shulhan
2024-02-25lib/dns: ignore invalid messageShulhan
2024-02-04lib/dns: change the log mechanism by mode instead of by levelShulhan
2023-12-13all: fix linter warnings reported by reviveShulhan
2023-08-06lib/dns: fix leaking internal zoneShulhan
2023-05-24lib/dns: do not cache empty answersShulhan
2023-05-20lib/dns: add option to set debug level in ServerOptionsShulhan
2023-03-25lib/dns: fix all lint warnings suggested by revive and fieldalignmentShulhan
2022-06-24lib/dns: use Shutdown to stop DoH serverShulhan
2022-05-30lib/dns: move all caches operations from Server to Caches typeShulhan
2022-05-30lib/dns: export the Caches type and field on ServerShulhan
2022-05-30lib/dns: split storage between internal and external cachesShulhan
2022-05-17lib/dns: return the removed record on caches RemoveCachesByRRShulhan
2022-05-12all: rewrite all codes to use "var" instead of ":="Shulhan
2022-05-09all: reformat all codes using gofmt 1.19 (the Go tip)Shulhan
2022-04-15lib/dns: add method CachesClear to remove all cachesShulhan
2022-04-15lib/dns: refactor Server RemoveCachesByNames to return removed AnswerShulhan
2022-04-06all: replace any usage of ioutil package with os or ioShulhan
2021-11-16lib/dns: remove ineffectual assignment to err in Server runTCPForwarderShulhan
2021-11-15lib/dns: realign all struct fieldsShulhan
2021-11-14lib/dns: refactoring, introduce new type RecordClassShulhan
2021-11-14lib/dns: refactoring, create type RecordType to represent type of RRShulhan
2021-11-13lib/dns: remove unnecessary string convertionShulhan
2021-11-13lib/dns: make the TCP forwarders as complementary of UDPShulhan
2021-11-13lib/dns: remove the fallback name servers (NS) from server optionsShulhan
2021-11-12lib/dns: log the question when forward failedShulhan
2021-11-11lib/dns: simplify parse name servers on server optionsShulhan
2021-11-11lib/dns: do not cache truncated answerShulhan
2021-11-11lib/dns: use different packet between UDP and TCP messagesShulhan
2021-11-08lib/dns: add support to save and load caches to/from storageShulhan
2021-01-22dns: add method to get list of non-local caches in the ServerShulhan
2021-01-20dns: replace master word with zoneShulhan
2020-09-15dns: serve DoT without SSL if server is behind proxy or tlsConfig is nullShulhan
2020-09-06dns: unexport the Messsage's Packet fieldShulhan
2020-09-06dns: add method to remove local caches by names on ServerShulhan
2020-09-06dns: make the RemoveCachesByNames also remove record in non-local cachesShulhan
2020-09-06dns: add method to search cachesShulhan
2020-08-25dns: add second parameter to PopulateCachesByXXXShulhan
2020-08-23dns: print the number of populate caches by RRShulhan
2020-08-23dns: change the HostsFile Messages to list of ResourceRecordShulhan
2020-08-22dns: stop all forwarders on Stop()Shulhan
2020-08-18dns: rename UpsertCacheByRR to PopulateCachesByRRShulhan
2020-08-17dns: add method to remove RR from cache and master fileShulhan
2020-08-15dns: refactoring the ResourceRecord values from []byte to stringShulhan