2
0
mirror of https://github.com/jedisct1/encrypted-dns-server synced 2024-11-12 13:10:44 +00:00
Commit Graph

373 Commits

Author SHA1 Message Date
Frank Denis
4e41955847 up 2019-09-22 00:44:33 +02:00
Frank Denis
8f42622dfa Remove dependency on OpenSSL
Fixes #1
2019-09-22 00:33:01 +02:00
Frank Denis
c88a6fec56 Logo 2019-09-21 16:53:06 +02:00
Frank Denis
ec8b4a5f2c up 2019-09-21 16:48:21 +02:00
Frank Denis
821c332291 Bump 2019-09-21 16:29:28 +02:00
Frank Denis
a5a84b5bdd Log to file 2019-09-21 16:29:13 +02:00
Frank Denis
c60a1734eb Improved daemonization 2019-09-21 16:19:39 +02:00
Frank Denis
61d1395566 bump 2019-09-21 14:24:07 +02:00
Frank Denis
749ee9f7bf Serve stale if cached and a shorter timeout occurs 2019-09-21 13:56:43 +02:00
Frank Denis
a9fe22fa7e Move the resolver to its own file 2019-09-21 12:37:20 +02:00
Frank Denis
3b32ac9959 bump 2019-09-21 12:21:20 +02:00
Frank Denis
ba96f014ef Make DNS cache TTLs configurable 2019-09-21 12:18:27 +02:00
Frank Denis
267a260801 Only force a state update if necessary 2019-09-21 12:03:50 +02:00
Frank Denis
56a8e2eb6a Add TTL and serve-stale support to the DNS cache
Force certificate refresh on load
2019-09-21 11:53:40 +02:00
Frank Denis
f3663622c7 CRLF 2019-09-21 01:07:50 +02:00
Frank Denis
a5fb37329e Clarify 2019-09-21 01:07:19 +02:00
Frank Denis
3104aa3382 Bump 2019-09-21 01:01:58 +02:00
Frank Denis
2135af9610 up 2019-09-21 00:58:16 +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
cf1cbdb51d Split the resolution part 2019-09-20 21:03:15 +02:00
Frank Denis
f764abaf1a Mention where the file is 2019-09-20 12:29:25 +02:00
Frank Denis
7d3a944434 Add README.md 2019-09-20 12:22:41 +02:00
Frank Denis
426e0b2186 Use the crate 2019-09-20 12:21:34 +02:00
Frank Denis
a04d6e1d23 Less keywords 2019-09-20 12:18:44 +02:00
Frank Denis
2366456eb0 up 2019-09-20 12:15:45 +02:00
Frank Denis
aa8d6f22d1 Update .gitignore 2019-09-20 12:11:25 +02:00
Frank Denis
1fbdd39937 up 2019-09-20 12:10:59 +02:00
Frank Denis
4b470222c4 Update the documentation 2019-09-20 12:03:49 +02:00
Frank Denis
1dd5ed07c1 Import from dnscrypt-wrapper 2019-09-20 11:25:24 +02:00
Frank Denis
e681e43070 ADd a key cache and improve logging 2019-09-20 10:39:42 +02:00
Frank Denis
f0c6235d33 Save states asynchronously 2019-09-20 02:31:31 +02:00
Frank Denis
360172601f Nits 2019-09-20 01:44:03 +02:00
Frank Denis
bc4b10f637 Save resolver keys and certificates in the state 2019-09-19 21:08:49 +02:00
Frank Denis
0592855b25 kaboom the compiler 2019-09-19 20:47:44 +02:00
Frank Denis
77a5878a52 Remove unused things 2019-09-19 16:40:08 +02:00
Frank Denis
97de11bb71 Only serve the freshest certificate 2019-09-19 16:28:14 +02:00
Frank Denis
8268f4d241 Better auto renewal 2019-09-19 16:23:04 +02:00
Frank Denis
6c10602af6 Automatic cert renewal 2019-09-19 15:51:27 +02:00
Frank Denis
6ba5f9d41f up 2019-09-19 13:24:50 +02:00
Frank Denis
0343dc396d WIP 2019-09-19 13:23:51 +02:00
Frank Denis
93774a892f Set Unix permissions on the state file 2019-09-19 13:08:07 +02:00
Frank Denis
00cab788b8 Drop privileges 2019-09-19 12:57:24 +02:00
Frank Denis
e31363e926 Move everything to a configuration file 2019-09-19 12:30:31 +02:00
Frank Denis
2c519a2b46 Move to TOML (1) 2019-09-19 12:09:00 +02:00
Frank Denis
d8d8757c74 TLS proxy return code 2019-09-18 23:55:16 +02:00
Frank Denis
a62b4a0cf7 Add TLS proxying 2019-09-18 23:49:54 +02:00
Frank Denis
ec91355e74 Padding length tweak 2019-09-18 15:23:50 +02:00
Frank Denis
a0454b8aff Detect TLS connections 2019-09-18 14:52:36 +02:00
Frank Denis
89704db220 Be less restrictive regarding packet sizes 2019-09-18 13:50:32 +02:00
Frank Denis
7c76ee9a13 Clean a few things 2019-09-18 13:40:05 +02:00