aboutsummaryrefslogtreecommitdiff
path: root/lib/dns/server.go
AgeCommit message (Expand)Author
2026-03-26lib/dns: refactoring DoT and DoH to use address instead of portShulhan
2026-02-02lib/dns: remove unnessary log prefix on forwarderShulhan
2026-02-02lib/dns: minimize use of appendShulhan
2026-02-02lib/dns: use separate ServeMux for handling DoHShulhan
2026-02-02lib/dns: skip caching empty answer only for query type AShulhan
2026-02-02lib/dns: remove DebugLevelDNSShulhan
2026-02-02lib/dns: changes the request's kind field to stringShulhan
2026-02-02lib/dns: add option to set hook on server when receiving answerShulhan
2026-01-26lib/dns: print the answer TTL in DebugLevelCacheShulhan
2026-01-26lib/dns: simplify log message for DebugLevelCacheShulhan
2025-02-04all: remove the nolint tagsShulhan
2025-01-23all: use for-range with numericShulhan
2025-01-22lib/bytes: replace Copy and Concat with standard libraryShulhan
2025-01-17lib/dns: improve the logging prefix on serveTCPClientShulhan
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