1
1
Fork 0
mirror of https://github.com/DNSCrypt/encrypted-dns-server.git synced 2024-05-19 14:36:06 +02:00
Commit Graph

35 Commits

Author SHA1 Message Date
Frank Denis 70e6021965 Remove unneeded casts 2022-11-09 16:16:13 +01:00
Frank Denis 74b77e64b8 Remove unneeded reference 2022-09-14 09:48:39 +02:00
Frank Denis d911c345fb Remove unneeded borrow 2022-08-09 18:02:26 +02:00
Frank Denis 9a3cde4ba5 Format 2022-05-14 01:30:16 +02:00
Frank Denis 65b11b8380 Nits 2021-06-20 01:03:06 +02:00
Frank Denis f61c2545bd Shorten 2021-02-25 20:40:20 +01:00
Frank Denis dd1b550ef9 Add decreasing TTLs with jitter when a TTL becomes low
Fixes #33
2020-04-24 22:56:29 +02:00
Frank Denis 75166216b9 Add my_ip feature 2020-04-20 16:24:18 +02:00
Frank Denis 2a96c5f985 dafuq 2020-04-20 15:44:42 +02:00
Frank Denis d5b06a6653 Implement access control 2020-03-20 10:43:54 +01:00
Frank Denis da00ac2194 Add some extra checks 2019-12-24 10:33:35 +01:00
Frank Denis 1c63906795 Refuse long labels 2019-12-23 20:57:24 +01:00
Frank Denis f3fe2fa123 up 2019-12-07 22:52:23 +01:00
Frank Denis 3864de1951 Add the ability to return synthetic response for undelegated TLDs 2019-12-07 19:52:21 +01:00
Frank Denis 3d3a96a6f9 More statistics; keep track of NXDOMAIN responses 2019-12-07 17:24:44 +01:00
Frank Denis 4d584d95e6 Move from failure to anyhow 2019-11-01 20:56:07 +01:00
Frank Denis c0faa11ac1 Return a HINFO record when a query is blocked
This is extremely useful to understand why a query doesn't return
e.g. IP addresses that resolve from other servers
2019-10-13 00:45:26 +02:00
Frank Denis 5afc1f1a6a Ignore casing for caching 2019-10-06 21:04:40 +02:00
Frank Denis e5a42ebfa1 Do not forget to define rcode_refused 2019-10-01 17:00:56 +02:00
Frank Denis 18fe23471d Nits 2019-09-26 15:12:18 +02:00
Frank Denis e4df83410f Keep DNS_FLAGS_CD and DNS_FLAGS_RD 2019-09-26 11:06:12 +02:00
Frank Denis 1e33f82887 Clear answer count on synthetic responses 2019-09-26 02:03:52 +02:00
Frank Denis 6f99d404d6 Typo 2019-09-26 01:45:02 +02:00
Frank Denis 518f0ce17d Implement support for server-side blacklists 2019-09-25 15:51:13 +02:00
Frank Denis 749ee9f7bf Serve stale if cached and a shorter timeout occurs 2019-09-21 13:56:43 +02:00
Frank Denis c98a202f80 Add a simple built-in DNS cache
(TTL is not handled yet)
2019-09-21 00:53:20 +02:00
Frank Denis 97de11bb71 Only serve the freshest certificate 2019-09-19 16:28:14 +02:00
Frank Denis 6c10602af6 Automatic cert renewal 2019-09-19 15:51:27 +02:00
Frank Denis a0454b8aff Detect TLS connections 2019-09-18 14:52:36 +02:00
Frank Denis 0505f886e5 Handle truncated responses when len(query)<len(response) 2019-09-18 09:53:23 +02:00
Frank Denis 337eb4924d Refactor a bit, remove question padding 2019-09-18 01:06:44 +02:00
Frank Denis 5f0bb6daf5 Start decrypting DNSCrypt queries 2019-09-17 22:33:15 +02:00
Frank Denis 0b3eabb488 Retry truncated responses over TCP 2019-09-09 00:30:48 +02:00
Frank Denis 35819a2375 Proxying 2019-09-08 22:21:01 +02:00
Frank Denis 1dc7ce9a05 up 2019-09-02 23:02:23 +02:00