Frank Denis
78eb2719ab
Revert "Remove daemonization, it's always been broken"
...
This reverts commit 4f22725931
.
3 years ago
Frank Denis
4f22725931
Remove daemonization, it's always been broken
...
Fixes #68
3 years ago
Frank Denis
dbed0a0867
Create certificates using a rolling state
...
A new key pair is now computed using the previous secret key as a seed.
This still provides forward secrecy, and allows multiple instances
to compute the same ephemeral keys without having to share a state.
Fixes #57
Fixes #27
3 years ago
Frank Denis
156adf46c3
Upgrade to tokio 1.0.0
3 years ago
Frank Denis
8a4a413f65
Use impl AsRef<...>
4 years ago
Frank Denis
561ebd07f4
client_ttl_jitter -> client_ttl_holdon
4 years ago
Frank Denis
dd1b550ef9
Add decreasing TTLs with jitter when a TTL becomes low
...
Fixes #33
4 years ago
Frank Denis
75166216b9
Add my_ip feature
4 years ago
Frank Denis
5ebd393981
Clippify
4 years ago
Frank Denis
d5b06a6653
Implement access control
4 years ago
Frank Denis
af22d59ce8
Add an option to disable DNSCrypt, and do only TLS and relaying
4 years ago
Frank Denis
e9e5c700f0
Add ignore_unqualified_hostnames
4 years ago
Frank Denis
3864de1951
Add the ability to return synthetic response for undelegated TLDs
4 years ago
Frank Denis
df26dddb86
Revert "Allow serve_stale to be disabled"
...
This reverts commit 3b2301dcbf
.
5 years ago
Frank Denis
3b2301dcbf
Allow serve_stale to be disabled
5 years ago
Frank Denis
4d584d95e6
Move from failure to anyhow
5 years ago
Frank Denis
5b77be1ac0
Pick IPv4 or IPv6 wildcard source addresses according to the destination
...
Fixes #10
5 years ago
Frank Denis
2706b2994d
Add a reasonable default set of ports + a new option
5 years ago
Frank Denis
82e73374ab
Anonymized DNS is here
5 years ago
Frank Denis
72dfb0628c
Prepare a new configuration section for Anonymized DNS
5 years ago
Frank Denis
27e6097dc9
Prometheus metrics
5 years ago
Frank Denis
518f0ce17d
Implement support for server-side blacklists
5 years ago
Frank Denis
0b76ef2cce
Change the format of how IP addresses are specified
5 years ago
Frank Denis
a5a84b5bdd
Log to file
5 years ago
Frank Denis
c60a1734eb
Improved daemonization
5 years ago
Frank Denis
ba96f014ef
Make DNS cache TTLs configurable
5 years ago
Frank Denis
c98a202f80
Add a simple built-in DNS cache
...
(TTL is not handled yet)
5 years ago
Frank Denis
1dd5ed07c1
Import from dnscrypt-wrapper
5 years ago
Frank Denis
e681e43070
ADd a key cache and improve logging
5 years ago
Frank Denis
f0c6235d33
Save states asynchronously
5 years ago
Frank Denis
0592855b25
kaboom the compiler
5 years ago
Frank Denis
00cab788b8
Drop privileges
5 years ago
Frank Denis
e31363e926
Move everything to a configuration file
5 years ago
Frank Denis
2c519a2b46
Move to TOML (1)
5 years ago
Frank Denis
a135814891
Persist the provider key
...
Of course we also need to persist the resolver keys
5 years ago
Frank Denis
1dc7ce9a05
up
5 years ago