Commit Graph

461 Commits (b66fce7978638cebc0eaaf63a50b7496944e6838)
 

Author SHA1 Message Date
Frank Denis 267a260801 Only force a state update if necessary 5 years ago
Frank Denis 56a8e2eb6a Add TTL and serve-stale support to the DNS cache
Force certificate refresh on load
5 years ago
Frank Denis f3663622c7 CRLF 5 years ago
Frank Denis a5fb37329e Clarify 5 years ago
Frank Denis 3104aa3382 Bump 5 years ago
Frank Denis 2135af9610 up 5 years ago
Frank Denis c98a202f80 Add a simple built-in DNS cache
(TTL is not handled yet)
5 years ago
Frank Denis cf1cbdb51d Split the resolution part 5 years ago
Frank Denis f764abaf1a Mention where the file is 5 years ago
Frank Denis 7d3a944434 Add README.md 5 years ago
Frank Denis 426e0b2186 Use the crate 5 years ago
Frank Denis a04d6e1d23 Less keywords 5 years ago
Frank Denis 2366456eb0 up 5 years ago
Frank Denis aa8d6f22d1 Update .gitignore 5 years ago
Frank Denis 1fbdd39937 up 5 years ago
Frank Denis 4b470222c4 Update the documentation 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 360172601f Nits 5 years ago
Frank Denis bc4b10f637 Save resolver keys and certificates in the state 5 years ago
Frank Denis 0592855b25 kaboom the compiler 5 years ago
Frank Denis 77a5878a52 Remove unused things 5 years ago
Frank Denis 97de11bb71 Only serve the freshest certificate 5 years ago
Frank Denis 8268f4d241 Better auto renewal 5 years ago
Frank Denis 6c10602af6 Automatic cert renewal 5 years ago
Frank Denis 6ba5f9d41f up 5 years ago
Frank Denis 0343dc396d WIP 5 years ago
Frank Denis 93774a892f Set Unix permissions on the state file 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 d8d8757c74 TLS proxy return code 5 years ago
Frank Denis a62b4a0cf7 Add TLS proxying 5 years ago
Frank Denis ec91355e74 Padding length tweak 5 years ago
Frank Denis a0454b8aff Detect TLS connections 5 years ago
Frank Denis 89704db220 Be less restrictive regarding packet sizes 5 years ago
Frank Denis 7c76ee9a13 Clean a few things 5 years ago
Frank Denis 6b30d567a6 Update .gitignore 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 67a935f291 Padding 5 years ago
Frank Denis 0505f886e5 Handle truncated responses when len(query)<len(response) 5 years ago
Frank Denis f673f8497b up 5 years ago
Frank Denis 159cf743c2 Pre-reserve enough room for responses 5 years ago
Frank Denis 59ba64d946 Avoid useless allocation 5 years ago
Frank Denis eb1b857274 Send encrypted DNS responses 5 years ago
Frank Denis 65c2bba989 Keep the shared secret around 5 years ago
Frank Denis 337eb4924d Refactor a bit, remove question padding 5 years ago
Frank Denis 5f0bb6daf5 Start decrypting DNSCrypt queries 5 years ago
Frank Denis 58c5452084 Set TCP source address for outgoing connections 5 years ago